[英]How I can access to a file saved in Gitlab CI/CD artifact in the next stages and increase it's version
我有一个 spring 启动应用程序,我在第一阶段部署了它,现在我有一个 jar 文件。 我的问题是如何在下一阶段访问这个 jar 文件以及如何运行它。 第二个问题是如何增加它的版本号? 例如 jar 文件名是 spring.0.0.1.jar 我想在每次推送后增加版本号。 这可能吗?
您可以将 jar 文件保存为工件并在第二阶段作业的脚本区域中访问它。 例如
FirstJob:
stage: FirstStage
scrip:
- <your commands here>
artifacs:
paths:
- ./artifacts/myOutput.jar
现在您的“myOutput.jar”可以在以下所有作业的工件文件夹中访问。 看这里: https://docs.gitlab.com/ee/ci/pipelines/job_artifacts.html
据我所知,没有办法在 GitLab CI 中的管道之间传递变量,所以如果我是对的,这是不可能的。 由于工件不会添加到存储库中,因此之前的工件也不可用于后续管道。 然而,如果我必须当场想出一个解决方案,我会尝试:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.