Continuous integration 在生成过程中有选择地执行生成任务
我们目前正在使用CruiseControl.NET和NANT来运行构建过程。它工作得很好,但是,我希望能够使我为每个构建运行的任务更细粒度,而无需为项目创建更多构建 例如,作为一个简单的例子,如果我有一个create build,我想在其中执行以下任务: -建造 -包装 -部署到QA -构建发行说明 -向内部系统发送通知 我不一定每次创建构建时都要部署到QA。另外,我不想在进行QA构建时生成发行说明和发送通知。我可以创建更多的构建(创建,为QA创建,为发布创建),但是我想看看是否有一个构建系统,允许我在每次执行构建时从任务列表中进行选择 有没有类似的东西,或者我可以让CC.NET像这样工作?看看CC.NET 1.5+Continuous integration 在生成过程中有选择地执行生成任务,continuous-integration,build-process,cruisecontrol.net,build-automation,nant,Continuous Integration,Build Process,Cruisecontrol.net,Build Automation,Nant,我们目前正在使用CruiseControl.NET和NANT来运行构建过程。它工作得很好,但是,我希望能够使我为每个构建运行的任务更细粒度,而无需为项目创建更多构建 例如,作为一个简单的例子,如果我有一个create build,我想在其中执行以下任务: -建造 -包装 -部署到QA -构建发行说明 -向内部系统发送通知 我不一定每次创建构建时都要部署到QA。另外,我不想在进行QA构建时生成发行说明和发送通知。我可以创建更多的构建(创建,为QA创建,为发布创建),但是我想看看是否有一个构建系统,
您可以给用户一个选择,然后将值传递给nant脚本。我认为CCtray也支持参数,因此您可以直接从桌面触发构建,并将一些值传递给它。看看Go发布管理系统- 去™ 提供一个功能强大且独特的发布工作流管理系统—部署管道—它提供了对每个更改状态的可见性,并在更改从生成到测试再到发布的过程中控制更改流
我们有一个主nant构建文件,在ccnet中,我们称此文件为要执行的任务列表。这个ccnet项目重复了几次,我们调用不同的任务,让所有任务都在同一个工作文件夹中运行。我们使用queue=“ProjectX”来确保这些项目中的任何一个都不会以同样的方式运行,并且运行得非常好。Perfect。我想它一定有这样的东西,但我找不到。谢谢