您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

为什么Jenkins除了工作区之外还要挂载一个临时卷?

为什么Jenkins除了工作区之外还要挂载一个临时卷?

@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 pwdls -l之前./node_modules/.bin/gulp build_only。用它来检查您当前的工作目录以及当前工作目录下的文件文件夹。

最可能的失败原因是您的工作目录错误,其次它gulp没有添加到项目依赖项中。

其他 2022/1/1 18:15:07 有488人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶