docker - 从Jenkins主机的内部图像运行文件
问题描述
所以我有一个名为 Jenkins A 的 Jenkins 管道。我还有另一个名为 Jenkins B 的项目。它们都是 dockerized。我想知道如何从 Jenkins A 执行属于 Jenkins B 内部的文件。您可以将两个 Jenkins 视为单独的项目。我正在为 JenkinsB 使用 hub.docker 链接。
我试过了
docker.image(JenkinsB).inside() {
sh "main.py {arguments for py file} "
}
当我这样运行它时,它会main.py
从Jenkins A文件系统中查找并在Jenkins B内部执行。但我想在Jenkins Bmain.py
中找到该文件,并使用我从Jenkins A传入的参数执行该文件。我怎样才能做到这一点?我需要使用 .withRun 吗?
或者如果有一种方法可以将main.py
文件从JenkinsB复制到Jenkins A并以这种方式执行它会更容易吗?所以本质上是将文件从图像复制到主机?
解决方案
推荐阅读
- python - 在 gspread 中更新工作表名称的功能不起作用
- javascript - 如何让我们的动画一开始不执行,点击后才执行?
- php - pHp 问题:“等待本地主机”:可能是无限循环问题?
- python - Python 3 Pandas:计算列中出现相同的条目
- python - 对于一个简单的 API,我的 Pandas Read_JSON 出了什么问题?
- python - 我做了一个功能,在我的井字游戏中的每一步之后都会改变玩家,但它似乎不起作用
- automation - 运行 terraform init、terraform plan 或 apply 时出现无效字符错误
- python - Python:使用谷歌提供的代码段将视频上传到 youtube 不起作用
- spring-boot - 如何将我的 .graphqls 文件拆分为多个文件?
- nuxt.js - 在 Nuxt/Tailwind 项目中加载自定义字体