jenkins - 我想动态更改视图中每个作业的自定义工作区
问题描述
我有一个用于部署构建的存储库,但由于我们有不同的代码库(即存储库),我需要为视图中的每个作业更改自定义工作区。那么,有没有办法为视图中的每个作业更改自定义工作区?
解决方案
对于您可以使用Custom workspace
选项的不同工作,请参阅此答案以获取详细信息。因此,如果我对您的理解正确,您需要为一项工作传递动态工作区。
最好的方法是使用Jenkins 管道并将分支名称作为构建参数传递。
对于自由式作业,您可能可以使用Source Code ManagementGit -> Additional Behaviours -> Check out to a sub-directory
选项卡中的选项在同一工作区中使用不同的子目录,并为分支名称指定输入构建参数(选项),例如,指定参数并将其传递给选项 as 。This project is parameterized
REPOSITORY
Check out to a sub-directory
$REPOSITORY
推荐阅读
- symfony - Sulu CMS:如何在网络空间之外创建实体但利用 CMS 功能?
- python - 读取 csv 时的编码问题 - 行以 \n\x00 结尾
- swift - alamofire 中的证书固定是 wrog
- laravel - Laravel 雄辩的关系。3张桌子
- numpy - np.array 子数组的最大值
- django - django表单输入范围如何显示值?
- c++ - 我可以比简单的哈希表更快地将随机字符串映射到两个类吗?
- python - 在 Django DRF 中注册多个路由 - 在 ModelViewSets 或 Generics 中使用和调用方法
- javascript - 如何在javascript上比较时间?
- python - 获取 2 个像素之间的差异并处理溢出错误