我有一个管道作业从git存储库加载Jenkinsfile。我Jenkinsfile看起来是这样的:Jenkins共享库上下文
#!groovy
@Library('global-utils-lib') _
node("mvn") {
stage('build') {
checkout scm
}
stage('merge-request'){
mergeRequest()
}
}
全球-utils的-lib的共享从另一个混帐回购协议在全球管道库加载库结构如下
vars/mergeRequest.groovy
mergeRequest.groovy:
def call() {
sh "ip addr"
def workspacePath = env.WORKSPACE
new File(workspacePath + "/file.txt").text
}
作业针对码头容器(码头插件)运行。
当我运行此作业,然后泊坞窗容器被正确配置和单片机下载,但我得到FileNotFoundException异常。 它看起来像从共享库中的代码是针对詹金斯执行掌握不从:
- 提出IP来自主当我通过正确的路径到SCM的主
- 文件是否正确装入
我如何运行库代码对付奴隶?我错过了什么?
我看不错,应该工作,如果你问我,可能是GPL的错误... –