我正在从Jenkins管道中运行脚本(bash / ansible),该脚本具有相对于其他脚本的相对路径依赖性。这些脚本是用于许多项目的脚本,因此不能将其直接存储在源存储库中。目前,我正在通过将这些脚本存储在Jenkins主文件系统上并使用绝对文件路径对其进行调用来访问这些脚本及其依赖项。
很显然,这不是很容易移植,我想做一些事情,例如将脚本存储在共享库中并从那里引用它们。不幸的是, loadResource 命令将仅加载单个资源,并且不会解析任何没有价值的脚本依赖项。
我正在考虑的一些想法:
对这些想法有何想法? 是否有人使用其他解决方案来引用Jenkins中具有依赖性的脚本? 谢谢。
答案 0 :(得分:0)
选择第一个选项,即将脚本放在单独的仓库中
理性夫妇
另一种选择是为该项目量身定制脚本,然后将其直接添加到现有项目中。