在詹金斯阶段和步骤中,我试图建立形象;用卷运行容器,然后存放文件以便以后将其存放。
但不幸的是,它不会创建卷并且不会隐藏。
这是詹金斯代码
stage('Android') {
agent {
label buildLabel()
}
steps {
checkout scm
sh '''
mkdir -p `pwd`/build_target
docker build -t android_build -f docker/Dockerfile.android .
docker run --rm -v `pwd`/build_target:/home/gradle/reactapp/android/app/build/outputs/apk/ android_build
ls -la `pwd`/build_target/*
'''
stash includes: 'build_target/app-release.apk', name: 'apk'
androidApkUpload apkFilesPattern: '**/app-release.apk', googleCredentialsId: 'jenkins_apk_upload', trackName: 'internal'
}
}
答案 0 :(得分:1)
我的解决方案是在http://jenkins-server/configure的“全局”属性中配置ENV。
在所有代理主机中,我将相同的NFS路径安装到它。
mount -t nfs 10.6.188.1:/root /root/pacotest1
在每个节点上