コード例 #1
0
        public static BuildSystem BuildSystem(this ICakeContext context)
        {
            if (context == null)
            {
                throw new ArgumentNullException("context");
            }
            var appVeyorProvider   = new AppVeyorProvider(context.Environment, context.ProcessRunner);
            var teamCityProvider   = new TeamCityProvider(context.Environment);
            var myGetProvider      = new MyGetProvider(context.Environment);
            var bambooProvider     = new BambooProvider(context.Environment);
            var continuaCIProvider = new ContinuaCIProvider(context.Environment);

            return(new BuildSystem(appVeyorProvider, teamCityProvider, myGetProvider, bambooProvider, continuaCIProvider));
        }
コード例 #2
0
        public static BuildSystem BuildSystem(this ICakeContext context)
        {
            if (context == null)
            {
                throw new ArgumentNullException("context");
            }
            var appVeyorProvider           = new AppVeyorProvider(context.Environment, context.ProcessRunner, context.Log);
            var teamCityProvider           = new TeamCityProvider(context.Environment, context.Log);
            var myGetProvider              = new MyGetProvider(context.Environment);
            var bambooProvider             = new BambooProvider(context.Environment);
            var continuaCIProvider         = new ContinuaCIProvider(context.Environment);
            var jenkinsProvider            = new JenkinsProvider(context.Environment);
            var bitriseProvider            = new BitriseProvider(context.Environment);
            var travisCIProvider           = new TravisCIProvider(context.Environment, context.Log);
            var bitbucketPipelinesProvider = new BitbucketPipelinesProvider(context.Environment);

            return(new BuildSystem(appVeyorProvider, teamCityProvider, myGetProvider, bambooProvider, continuaCIProvider, jenkinsProvider, bitriseProvider, travisCIProvider, bitbucketPipelinesProvider));
        }
コード例 #3
0
ファイル: BuildSystemAliases.cs プロジェクト: twenzel/cake
        public static BuildSystem BuildSystem(this ICakeContext context)
        {
            if (context == null)
            {
                throw new ArgumentNullException(nameof(context));
            }

            var appVeyorProvider           = new AppVeyorProvider(context.Environment, context.ProcessRunner, context.Log);
            var teamCityProvider           = new TeamCityProvider(context.Environment, context.FileSystem, new BuildSystemServiceMessageWriter());
            var myGetProvider              = new MyGetProvider(context.Environment, new BuildSystemServiceMessageWriter());
            var bambooProvider             = new BambooProvider(context.Environment);
            var continuaCIProvider         = new ContinuaCIProvider(context.Environment, new BuildSystemServiceMessageWriter());
            var jenkinsProvider            = new JenkinsProvider(context.Environment);
            var bitriseProvider            = new BitriseProvider(context.Environment, context.ProcessRunner);
            var travisCIProvider           = new TravisCIProvider(context.Environment, new BuildSystemServiceMessageWriter());
            var bitbucketPipelinesProvider = new BitbucketPipelinesProvider(context.Environment);
            var goCDProvider           = new GoCDProvider(context.Environment, context.Log);
            var gitLabCIProvider       = new GitLabCIProvider(context.Environment);
            var gitHubActionsProvider  = new GitHubActionsProvider(context.Environment, context.FileSystem);
            var azurePipelinesProvider = new AzurePipelinesProvider(context.Environment, new BuildSystemServiceMessageWriter());

            return(new BuildSystem(appVeyorProvider, teamCityProvider, myGetProvider, bambooProvider, continuaCIProvider, jenkinsProvider, bitriseProvider, travisCIProvider, bitbucketPipelinesProvider, goCDProvider, gitLabCIProvider, gitHubActionsProvider, azurePipelinesProvider));
        }