如何从 gradle 触发 Artifactory 构建保留
How to trigger Artifactory build retention from gradle
是否可以使用 gradle 使用 netflix nebula 插件在 Artifactory 上设置构建保留?
我已经在 Internet 上进行了搜索,我所能找到的只是如何设置构建保留 using Jenkins pipeline:
buildInfo.retention maxBuilds: 10
.
我还找到了如何在 Gradle Artifactory Plugin page 上设置内部版本名称和内部版本号:
clientConfig.info.setBuildName('new-strange-name')
clientConfig.info.setBuildNumber('1111')
但是,我还没有从 gradle 中找到任何关于如何指定构建保留的信息。我可以使用这样的东西:
clientConfig.info.setRetention(maxBuilds: 10, maxDays: 7)
可能吗?如果没有,我怎样才能达到同样的目标?我是否应该在创建构建后使用 Jenkins 管道插件更新我的构建的构建信息并在那里设置构建保留?
使用 Gradle Artifactory Plugin, you can use the artifactory
extension to configure BuildInfo
properties. From this extension you can access the BuildInfoHandler 属性,如 buildRetentionDays
或 buildRetentionMinimumDate
如下:
artifactory {
// publish & contextUrl configuration
// (...)
clientConfig.info.setBuildName('custom-build-name')
clientConfig.info.buildRetention.count = 10
// see other configurable properties here :
// https://github.com/jfrog/build-info/blob/branch-gradle2/build-info-client/src/main/java/org/jfrog/build/client/ArtifactoryClientConfiguration.java
}
是否可以使用 gradle 使用 netflix nebula 插件在 Artifactory 上设置构建保留?
我已经在 Internet 上进行了搜索,我所能找到的只是如何设置构建保留 using Jenkins pipeline:
buildInfo.retention maxBuilds: 10
.
我还找到了如何在 Gradle Artifactory Plugin page 上设置内部版本名称和内部版本号:
clientConfig.info.setBuildName('new-strange-name')
clientConfig.info.setBuildNumber('1111')
但是,我还没有从 gradle 中找到任何关于如何指定构建保留的信息。我可以使用这样的东西:
clientConfig.info.setRetention(maxBuilds: 10, maxDays: 7)
可能吗?如果没有,我怎样才能达到同样的目标?我是否应该在创建构建后使用 Jenkins 管道插件更新我的构建的构建信息并在那里设置构建保留?
使用 Gradle Artifactory Plugin, you can use the artifactory
extension to configure BuildInfo
properties. From this extension you can access the BuildInfoHandler 属性,如 buildRetentionDays
或 buildRetentionMinimumDate
如下:
artifactory {
// publish & contextUrl configuration
// (...)
clientConfig.info.setBuildName('custom-build-name')
clientConfig.info.buildRetention.count = 10
// see other configurable properties here :
// https://github.com/jfrog/build-info/blob/branch-gradle2/build-info-client/src/main/java/org/jfrog/build/client/ArtifactoryClientConfiguration.java
}