这可能吗?假设我有2个工作。一种用于构建工件并将其上传到最新版本的工件。将工件部署到服务器的另一项工作。但是我想选择工件版本。假设进行了一次部署并且无法正常工作,所以我重新部署并选择了先前的工件(或我想要选择的工件)。詹金斯在一个小人项目中这可能吗?就像参数化的构建或类似的东西。
谢谢
答案 0 :(得分:1)
它将与pipelin一起使用。我只是在管道作业中。
示例:https://wiki.jenkins.io/display/JENKINS/Maven+Metadata+Plugin
假设您有2个工作。
作业A和作业B。(两个管道作业。)
Job A -> Build and push the artifacts to Artifactory.
Job B -> Fetch the artifact from Artifactory and deploy.
答案 1 :(得分:0)
根据此答案:
https://stackoverflow.com/a/34781604/3957754
Jenkins的工件插件可以选择“解决”工件,即从Artifactory下载工件。但这可能需要付费$ _ $
的专业版使用人工詹金斯插件(带有付款方式)下载人工产物
配置人工插件
在“解决”部分,您可以下载您的工件
使用命令行和Maven下载工件
配置Maven和工件身份验证
从人工制品中下载人工制品
mvn org.apache.maven.plugins:maven-dependency-plugin:2.1:get \
-DrepoUrl=http://my_artifactory-url.com \
-Dartifact=groupId:artifactId:version
来源:How can I download a specific Maven artifact in one command line?