- lib //类库 - pipeline - module //模块 qywechat-notice ... - shell // shell 脚本 notice.sh - src // 各项目的 Jenkinsfile 文件
![]() | 1 monsterxx03 2020-09-03 14:02:54 +08:00 换个思路, 共享库里应该 export 一个 runScript 函数, 外部不要关心 script 具体路径. jenkins pipeline 有点坑的, 如果你的 shell script 要求必须在脚本同一级目录运行, 尝试用 dir() 切到 workspace 之外的路径行不通的, 会报权限错误 |
2 lesteryou OP @monsterxx03 你好,请问这个 `export 一个 runScript 函数`,不太理解,是定义个函数返回 shell 内容?您可以详细说下吗,谢谢了 |
![]() | 3 monsterxx03 2020-09-03 15:14:14 +08:00 @lesteryou 我有点想多了, 你的需求用 resources folder 就可以了 https://www.jenkins.io/doc/book/pipeline/shared-libraries/#loading-resources |