jenkins - 执行 Jenkinsfile 时如何获取管道配置字段“脚本路径”?
问题描述
如何从 Jenkinsfile (groovy) 中获取 Jenkins 中管道配置字段“脚本路径”的内容?
在此示例中:我想在执行 Jenkinsfile 本身时获取字符串“Apps/mq-logger/Jenkinsfile”。
解决方案
您可以通过这种方式获取脚本路径
def scriptPath = currentBuild.rawBuild.parent.definition.scriptPath
请注意,您必须批准所有这些方法。
推荐阅读
- c# - 使图像可通过 HTTP 访问
- python - TypeError:execute() 正好需要 2 个参数(给定 3 个) - 执行方法 sqlite3 Jython
- javascript - 悬停并单击->更改颜色,再次单击切换到原始ccolor
- time - 根据时间戳显示相对时间
- python - 判别器损失和生成器损失在对抗性自动编码器的正则化阶段不收敛
- android - 默认情况下,Firebase 数据库是否对垃圾邮件用户有任何保护?
- ios - Alamofire 请求在慢速连接时使我的应用程序崩溃
- python-3.x - VS2017 中的 Anaconda 看不到包
- django - Django-filter:如何确定 OrderingFilter 中的当前语言?
- javascript - 有没有办法在保持像素大小的同时缩放 p5js 草图?