gpt4 book ai didi

java - 从 jenkins Freestyle 项目部署 Artifact

转载 作者:太空宇宙 更新时间:2023-11-04 11:24:05 39 4
gpt4 key购买 nike

我有一个 Jenkins 作业配置为 Freestyle 项目。这项工作实际上正在构建一个 Maven 项目,但我已将其配置为自由式,以便能够调用 virtualenv 构建器(构建步骤)来运行一组用 python 和 shell 编写的回归测试。

不幸的是,freestyle 项目似乎不支持像普通 Maven 项目那样部署 Artifact 的构建后操作(特别指部署 Artifact 操作)。知道如何解决这个问题吗?

另一方面,如果我选择将项目构建为普通 Maven 项目,那么我无法调用 virtualenv 构建器,因此无法运行回归测试。

我想我可以将构建分为两项工作,一项构建 Artifact 并将其部署到 Artifact ,第二项检索它并运行回归测试。但这意味着如果第二个作业失败,则必须删除已部署的 Artifact 。这并不完全理想。

最佳答案

自由式作业确实支持 shell 或 bat 构建后步骤,您可以在其中键入所需的命令。

这里是一个 Maven 部署文件命令,用于部署到您的 Maven 存储库(Artifactory 存储库)

mvn deploy:deploy-file -Durl=http://myartifactory/artifactory/repositoryId \
-DrepositoryId=repositoryId -Dfile=target\my.jar \
-DgroupId=org.group -DartifactId=art -Dversion=3.0-SNAPSHOT -Dpackaging=jar

如果您在工作期间知道您的 GAV,则可以通过命令行部署它。

关于java - 从 jenkins Freestyle 项目部署 Artifact ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44564639/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com