下面有一些shell脚本
echo $BUILD_NUMBER
echo $GIT_BRANCH
echo $SUNNY
如何将代码片段复制到使用dsl脚本创建的作业?我知道我们可以通过shell(readFileFromWorkspace('build.sh'))
实现它
但是是否有使用dsl脚本而不是使用.sh文件来复制脚本?
配置shell步骤有三种方法:
-
你可以从种子作业的工作空间使用脚本,就像你的例子
job('example') { steps { shell(readFileFromWorkspace('build.sh')) } }
-
你可以使用内联脚本
job('example') { steps { shell('''echo $BUILD_NUMBER echo $GIT_BRANCH echo $SUNNY''') } }
-
您可以在生成的作业工作区中调用脚本
job('example') { steps { shell('./build.sh') } }