我研究这件事已经有一段时间了,但一直找不到答案。我使用竹5.3和Artifactory插件1.6.2。我有一个生成.war和两个.zips的构建项目。我还有一个竹类部署项目,它用这三个文件创建版本,并部署到DEV、QA等。
对于一个构建项目,我可以使用工件插件,这很好。问题是,如果我发布所有的构建,我最终会得到很多工件。我只想把版本中的文件发布给Artifactory,这样的情况就不那么频繁了,人们只会看到3-4版本,而不是150个版本。
我的问题是在创建部署任务时(比如下载、复制、调用ssh脚本.)没有像构建项目任务那样的“Artifactory泛型部署”。
我看到有一个新的竹5.4和一些改进的部署过程,也许这可以帮助?
发布于 2014-02-28 18:51:06
我也面临着一个类似的问题。希望下一版本的工件插件将与部署项目集成。
如果您愿意使用Maven代理部署,部署-文件可以完成任务。
在部署项目中,在工件下载任务之后,为要发送的每个工件添加一个Maven 3.x任务。
您需要指定一个build,对于环境变量,我使用的是MAVEN_OPTS="-DskipTests=true -XX:MaxPermSize=4096m"
对于实际的maven命令:
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
希望这能有所帮助!
发布于 2015-06-15 11:58:26
从Artifactory插件的版本1.8.0开始,将提供从竹到Artifactory的部署任务的支持。
这是吉拉问题。
发布于 2017-11-09 22:42:23
对于这个目的,工件API是非常有用的。您可以在shell脚本中直接使用curl进行部署。
详细信息请参见https://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API。
https://stackoverflow.com/questions/22052073
复制相似问题