docker - 詹金斯步骤中的docker音量问题
问题描述
在詹金斯舞台和台阶内,我正在尝试构建图像;使用一个卷运行容器,然后存储一个文件以便在之后取消存储它。
但不幸的是,它不会创建卷并且不会存储。
这是詹金斯代码
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'
}
}
解决方案
我的解决方案是在http://jenkins-server/configure的全局属性中配置 ENV 。
在所有代理主机中,我都安装了相同的 NFS 路径。
mount -t nfs 10.6.188.1:/root /root/pacotest1
在每个节点上
推荐阅读
- python - 无法移动文件python
- google-apps-script - 锁定预填充的 URL 字段
- android - 物理键盘在 Android 模拟器上输入错误的字符
- antlr - 解析包含点(。)的输入字符串未在 ANTLR 中得到验证
- java - java.net.UnknownHostException 来自 Spring Boot 应用程序的 dockerized mysql
- swift - 找不到在 Vapor 3 中使连接查询结果可编码的方法
- python - 使用 OpenCV 修改 numpy 数组
- java - 在 android 应用程序中隐藏 API URL - 2018
- c++ - 如何在我的 Ubuntu 18.04 上编译 emgucv?据说支持Ubuntu
- c# - Convert.ChangeType 弄乱了返回值