您好,我正在为一个Jenkins插件开发属性"标准软件"它使用Gradle并绑定到某些环境Variables。
构建此类项目的bash脚本看起来有点像这样:
#!/bin/bash
source <someOtherFile>.sh
cd $VAR_FROM_SOME_OTHER_FILE
for subproject in $VAR_FROM_SOME_OTHER_FILE2
# gradle magic
# ...
# and so on
所以我的问题是,因为.sh是通过git控制的,如何在jenkins构建步骤中获取它?这可能是一个额外的插件或程序化的方法。
我还查看了EnvInject plugin,但它没有提供所需的功能。可以执行脚本但执行后导出的变量将丢失。