我有以下设置
- jenkins 在 docker 容器中运行
- 在同级 docker 容器中,我运行一个私有 npm 注册表
- 我使用 Docker Pipeline Plugin 和 Jenkinsfile 来构建 typescript 库(带有节点 docker 容器)
- 我想将该库发布到该私有注册表,以便能够在其他构建作业中使用它
问题是,由于注册表在主机上的端口上运行,因此无法从构建脚本生成的 docker 容器中的 docker 访问它以构建 lib。我找不到有关如何在 jenkinsfile 中执行诸如 --net="host" (来自 docker run)之类的信息的信息。我想这会工作?!
知道如何改进设置以通过节点 docker 容器构建但能够发布到注册表吗?