- 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
|