使用最新版本?
JFrog平台用户指南
JFrog Artifactoryx文档
要获取最新版本,请访问JFrog统一平台
- 由于发布管理过程运行git命令,git客户端必须安装在TeamCity构建代理上,使用ssh密钥(不支持使用带有用户和密码的git客户端)。
- git客户端应该配置一个ssh密钥,这样它就可以访问git存储库。因此,在第一次运行发布管理流程之前,建议您首先确保能够从构建代理控制台执行git推送。另外,确保git push命令运行时不显示用户提示。注意,不支持为git客户端配置ssh密码。
只有当文件被修改(POM文件或gradle.properties
)
在发布过程中,插件执行以下步骤:
如果创建分支被选中,创建并切换到发布分支。
将发布版本提交到当前分支。
创建一个发布标签。
推动变革。
切换到签出分支并提交下一个开发版本。
将下一个开发版本推送到工作分支。
使用Subversion
发布管理TeamCity人工插件在使用一个签出目录时支持Subversion。
在发布期间,插件做以下工作:
- 将发布版本直接提交给标签(如果)创建标记检查)。发布版本没有提交给工作分支。
- 向工作分支提交下一个开发版本。
Maven发布管理
的TeamCity Artifactory插件使用以下基本步骤管理一个版本,Maven只运行一次构建:
将POM版本更改为发布版本(在构建开始之前)。
触发Maven构建(可选择使用不同的目标)。
提交/推送更改到标签(Subversion)或发布分支(Git)。
将POM版本更改为下一个开发版本。
提交/推送更改到主干。
如果构建失败,插件将尝试回滚更改(本地和提交的)。
要了解更多信息,包括Maven runner和job的配置以及发布构建,请参考TeamCity Artifactory插件。
配置Maven运行程序
要在Maven运行程序中启用发布管理,请编辑运行程序的步骤配置并检查启用人工发布管理复选框。
准备一个Maven发布版本
一旦启用了发布管理,Artifactory release management选项卡就会出现在构建页面的顶部。
单击该选项卡将显示发布版本的配置选项:
发布阶段页面显示最后构建的版本(版本标签是根POM的版本标签,取自不是发布的最后构建)。表单中的大多数字段都使用默认值填充。
版本配置控制插件如何更改POM文件中的版本(所有模块的全局版本,每个模块的版本或没有版本更改)。
如果创建VCS标签复选框被选中(默认),插件将带有发布版本的POMs提交/推送到带有提交注释的版本控制系统。当使用Git时,还可以选择创建一个发布分支。
点击构建并发布到工厂按钮来触发发布构建。
目标服务器是Artifactory Pro?
如果目标Artifactory服务器是Pro版本,您可以更改目标存储库(默认是在Artifactory发布者中配置的发布存储库),并添加包含在部署到Artifactory的构建信息中的staging注释。
推广发布版本
您可以在一个发布版本成功完成后提升它。
这不是强制性的步骤,但是非常有用,因为它允许您在Artifactory中将构建标记为已发布,并将构建的构件移动或复制到另一个存储库中,以便其他用户可以使用它们。
要提升构建,请浏览到构建的结果页,然后单击人工发行推广链接。
Artifactory Pro Required
促销功能仅适用于Artifactory Pro
点击链接将打开发布推广对话框:
选择构建的目标状态(“已发布”或“回滚”)。您还可以在Artifactory的构建中输入要显示的注释。
要移动或复制构建构件,请选择目标推广库。
Gradle发布管理
的TeamCity Artifactory插件支持使用Gradle运行构建时的发布管理。方法管理的版本属性(以及其他属性)gradle.properties
文件。插件从Artifactory发布管理配置中读取属性,并在gradle.properties
文件。
该插件使用以下基本步骤管理发布:
中的属性修改
gradle.properties
释放值(在构建开始之前)。触发Gradle构建(使用可选的不同任务和选项)。
提交/推送更改到标签(Subversion)或发布分支(Git)
修改
gradle.properties
到下一个积分值。提交/推送更改到主干。
配置Gradle运行程序
要启用Gradle运行程序的发布管理,请编辑运行程序的步骤配置并检查启用人工发布管理复选框。
搭建Gradle发布版本
一旦启用了发布管理,则人工放行管理选项卡将出现在构建页的顶部。
单击该选项卡将显示发布版本的配置选项:
的发布阶段选项卡显示释放和的下一个开发为跑步者配置的属性。控件中读取这些值gradle.properties
文件并尝试计算和显示释放和下一个集成版本在文本字段中。
如果创建VCS标签被选中(默认),插件将带有发布版本的POMs提交/推送到带有提交注释的版本控制系统。使用Git时,如果使用释放分支,则下一个发布版本变更在发布分支上执行,而不是在当前的签出分支上执行。最后一部分允许您更改目标存储库(默认是在Artifactory发布者中配置的发布存储库)和可选的staging注释,其中包括部署到Artifactory的构建信息。
点击构建并发布到工厂按钮来触发发布构建。
推广发布版本
促销和在推广发布版本Maven。