有谁知道如何为 Jenkins 的脚本化或声明性管道中定义的作业设置描述文本?原因:我想添加一些关于工作的有意义的文本(小文档)。
我有以下管道片段。docker 镜像是从私有仓库中提取的,没有问题。用户/组deploy确实存在于图像中。Shell 在图像中可用,因为我可以docker run --rm -it <image> sh成功执行。詹金斯版本:2.201。
pipeline {
agent none
environment {
DIRECTORY = 'some/dir'
}
stages {
stage('Validate') {
agent {
docker {
label 'slave'
image '*****/tool:latest'
registryUrl '****'
registryCredentialsId '*******'
alwaysPull true
args '-u deploy:deploy'
}
}
steps {
dir(env.DIRECTORY) {
sh 'make validate'
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是控制台输出:
+ docker pull **************************/tool:latest
latest: Pulling from tool
9d48c3bd43c5: Already exists
b80a93986697: Pulling fs layer
fbae4980ca4e: Pulling fs layer
05205dc51351: Pulling fs …Run Code Online (Sandbox Code Playgroud)