作者:灰包蛋啦_199 | 来源:互联网 | 2023-07-26 20:55
将@tmp
被用来代替温度工件,如壳牌scriptin sh
,詹金斯将创建一个.sh
文件,其中包含的脚本sh
,然后执行此.sh
文件。
因为此.sh
文件不是源代码的一部分,所以只是阶段运行期间生成的临时文件。
您可以想到其中的文件@tmp
是由Jenkins管理的,而不是由用户管理的。用户无法控制它。这是詹金斯管道设计的一部分。
对于源代码,按使用管理的构建/打包工件不会放置在中@tmp
,而是放置在工作区文件夹中(在您的情况下是)/opt/jenkins/slave06/workspace/ntegrate-
playground-573
,而没有@tmp
。
Jenkins .sh
为每个sh
具有相同名称的文件生成文件script.sh
。如果sh
您的Jenkinsscript.sh
文件中有多个,则jenkins放在不同的文件夹中,以避免先前的内容sh
被下一个覆盖sh
,添加两个CMDS pwd
和ls -l
之前./node_modules/.bin/gulp
build_only
。用它来检查您当前的工作目录以及当前工作目录下的文件和文件夹。
最可能的失败原因是您的工作目录错误,其次它gulp
没有添加到项目依赖项中。