我有一个Jenkins工作,正在构建/打包/部署.NET项目。我为每个构建使用“Clean Before checkout”git属性。
最后,我正在执行一个批处理文件。这个批处理文件扫描声纳Qube MSBuild,c#分析并更新代码质量结果。但这需要很长时间,我不想将詹金斯工作的总执行时间从1分钟增加到5分钟。开发人员正在考虑部署需要很长时间才能完成部署。
我想独立于Jenkins作业运行此批处理文件,并且不希望在Jenkins中看到控制台输出。如果不为每个Jenkins项目(上游/下游项目)创建新的Jenkins作业,我怎么能这样做呢
答案 0 :(得分:2)
您需要使用start cmd命令,例如:
start YourBatch.bat
这将打开一个新的CMD窗口,Jenkins不会等待结果。
请记住,如果您的退出代码不是0,那么构建就不会失败。