如何在Jenkins中触发批处理文件而不等待批处理执行结果和状态

时间:2016-05-10 08:44:12

标签: batch-file jenkins sonarqube

我有一个Jenkins工作,正在构建/打包/部署.NET项目。我为每个构建使用“Clean Before checkout”git属性。

最后,我正在执行一个批处理文件。这个批处理文件扫描声纳Qube MSBuild,c#分析并更新代码质量结果。但这需要很长时间,我不想将詹金斯工作的总执行时间从1分钟增加到5分钟。开发人员正在考虑部署需要很长时间才能完成部署。

我想独立于Jenkins作业运行此批处理文件,并且不希望在Jenkins中看到控制台输出。如果不为每个Jenkins项目(上游/下游项目)创建新的Jenkins作业,我怎么能这样做呢

1 个答案:

答案 0 :(得分:2)

您需要使用start cmd命令,例如:

start YourBatch.bat

这将打开一个新的CMD窗口,Jenkins不会等待结果。

请记住,如果您的退出代码不是0,那么构建就不会失败。