繁体   English   中英

根据轴在Jenkins Multi-configuration项目中选择git可执行文件

[英]Selecting git executable in Jenkins Multi-configuration project depending on axis

我在詹金斯(Jenkins)有一份多配置工作

目前,它有2个轴,其中一个用于构建类型,其值为“ Debug”和“ Release”,另外一个也具有2个值,设置了一些预处理器宏。

我想在构建平台上增加一个轴:Windows或Linux。

我的项目存储在git中,并且Jenkins作业配置的“源代码管理”部分包含从下拉列表中选择的已配置“ Git可执行文件”。

据我了解,该列表是由全球詹金斯设置形成的。 我的Jenkins配置了2个git可执行文件,一个用于linux从属,一个用于Windows从属。

但是,此multiconfig作业仅使用为Linux从属服务器配置的一个可执行文件“默认”。

这使我保留了2个Jenkins作业,一个用于Windows,另一个用于Linux。 这种设置的不便之处在于生成结果出现在不同的位置。

有什么方法可以根据轴值选择此参数?

可以覆盖节点设置中的默认git位置。

在页面的下部, Manage Jenkins > Manage Nodes ->选择Windows节点-> Configure -> Node properties

然后选中“工具位置”复选框,并添加默认Git的路径。 不确定是否正确支持路径中的空格,请不要检查。

在此处输入图片说明

下一个棘手的事情是开发通用脚本 ,该脚本可以同时在Linux Bash和Windows CMD中运行。 不太棘手的替代方法是将我所有的构建脚本重写为某种跨平台语言。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM