首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >竹类向Artifactoy部署项目

竹类向Artifactoy部署项目
EN

Stack Overflow用户
提问于 2014-02-26 20:03:59
回答 3查看 2.6K关注 0票数 0

我研究这件事已经有一段时间了,但一直找不到答案。我使用竹5.3和Artifactory插件1.6.2。我有一个生成.war和两个.zips的构建项目。我还有一个竹类部署项目,它用这三个文件创建版本,并部署到DEV、QA等。

对于一个构建项目,我可以使用工件插件,这很好。问题是,如果我发布所有的构建,我最终会得到很多工件。我只想把版本中的文件发布给Artifactory,这样的情况就不那么频繁了,人们只会看到3-4版本,而不是150个版本。

我的问题是在创建部署任务时(比如下载、复制、调用ssh脚本.)没有像构建项目任务那样的“Artifactory泛型部署”。

我看到有一个新的竹5.4和一些改进的部署过程,也许这可以帮助?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-02-28 18:51:06

我也面临着一个类似的问题。希望下一版本的工件插件将与部署项目集成。

如果您愿意使用Maven代理部署,部署-文件可以完成任务。

在部署项目中,在工件下载任务之后,为要发送的每个工件添加一个Maven 3.x任务。

您需要指定一个build,对于环境变量,我使用的是MAVEN_OPTS="-DskipTests=true -XX:MaxPermSize=4096m"

对于实际的maven命令:

代码语言:javascript
运行
复制
deploy:deploy-file 
-Durl=http://${bamboo.artifactory_username}:${bamboo.artifactory_password}@${bamboo.artifactory_url}/artifactory/${bamboo.destinationRepo}
-DrepositoryId=localhost
-Dfile=${bamboo.pathToArtifact}/${bamboo.arftifactName}-${bamboo.majorVersion}.${bamboo.minorVersion}.${bamboo.arftifactExtension}
-DgroupId=${bamboo.arftifactGroup}
-DartifactId=${bamboo.arftifactName}
-Dversion=${bamboo.majorVersion}.${bamboo.minorVersion}
-Dpackaging=${bamboo.arftifactExtension}
-DgeneratePom=true

希望这能有所帮助!

票数 1
EN

Stack Overflow用户

发布于 2015-06-15 11:58:26

从Artifactory插件的版本1.8.0开始,将提供从竹到Artifactory的部署任务的支持。

这是吉拉问题

票数 7
EN

Stack Overflow用户

发布于 2017-11-09 22:42:23

对于这个目的,工件API是非常有用的。您可以在shell脚本中直接使用curl进行部署。

详细信息请参见https://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22052073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档