我在詹金斯有一个Multi-configuration job。
目前它有2个轴,一个用于构建类型,值为“Debug”,另一个用于2个值,设置一些预处理器宏。
我想在构建平台上增加一个轴:Windows或Linux。
我的项目存储在git中,Jenkins作业配置的“源代码管理”部分包含从下拉列表中选择的已配置的“Git可执行文件”。
据我了解,此列表由全局Jenkins设置构成。我的Jenkins配置了2个git可执行文件,一个用于linux奴隶,另一个用于windows奴隶。
但是,这个multiconfig作业只使用一个为Linux从属配置的可执行文件“Default”。
这让我保留了2个Jenkins工作,一个用于Windows,一个用于linux。 此设置的一些不便之处在于构建结果显示在不同的位置。
有没有办法根据轴值选择此参数?
答案 0 :(得分:1)
可以在节点的设置中覆盖默认的git位置。
Manage Jenkins
- > Manage Nodes
- >选择Windows节点 - > Configure
- > {@ 1}}位于页面的下半部分。
然后检查"工具位置"复选框并添加默认Git的路径。 不确定,如果路径中的空格得到适当支持,则无法检查。
下一个棘手的事情是development of universal scripts,它在Linux Bash和Windows CMD中运行。不那么棘手的替代方法是将我的所有构建脚本重写为某种跨平台语言。