Jenkins自由风格项目中如何指定Gradle任务列表?
Jenkins Gradle插件任务列表的正确分隔方式
我刚好之前在配置Jenkins自由风格项目的Gradle任务时踩过这个坑,实际操作下来总结了这些靠谱的用法:
- 优先用空格分隔:这是Jenkins Gradle插件官方默认支持的标准方式,直接在输入框里写
clean build,插件会自动按顺序执行这两个任务,完全不会有兼容性问题。 - 逗号分隔能生效,但不推荐:部分Jenkins版本和Gradle插件版本支持逗号分隔(比如
clean, build),但这不是通用标准,换个环境可能会出异常,所以尽量不用这种写法。 - 换行分隔别尝试:输入框里换行的话,Jenkins有时候会把换行解析成无效字符,导致任务执行失败,完全没必要冒这个风险。
另外补充个小细节:如果你的Gradle任务名称里包含空格(比如自定义的run integration test),记得把整个任务名用单引号或双引号包裹起来,比如写 clean 'run integration test' build,这样Jenkins才能正确识别完整的任务名。
内容的提问来源于stack exchange,提问作者Alex Minjun Yu
相关产品推荐
相关产品推荐

