public override Task ExecuteAsync(IOperationExecutionContext context) { this.buildQueuer = new TeamCityBuildQueuer((ITeamCityConnectionInfo)this, (ILogSink)this) { ProjectName = this.ProjectName, BuildConfigurationId = this.BuildConfigurationId, BuildConfigurationName = this.BuildConfigurationName, AdditionalParameters = this.AdditionalParameters, WaitForCompletion = this.WaitForCompletion, BranchName = this.BranchName }; return(this.buildQueuer.QueueBuildAsync(context.CancellationToken, logProgressToExecutionLog: false)); }
protected override void Execute() { var configurer = this.GetExtensionConfigurer(); string branch = this.GetBranchName(configurer); var queuer = new TeamCityBuildQueuer(configurer, this) { BuildConfigurationId = this.BuildConfigurationId, AdditionalParameters = this.AdditionalParameters, WaitForCompletion = this.WaitForCompletion, BranchName = branch }; queuer.QueueBuildAsync(CancellationToken.None, logProgressToExecutionLog: true).WaitAndUnwrapExceptions(); }