首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从gradle触发Artifactory构建保留

从gradle触发Artifactory构建并保留构建信息,可以通过以下步骤实现:

  1. 配置Gradle构建脚本:在Gradle项目的构建脚本中,添加Artifactory插件的依赖和配置。可以使用以下代码示例:
代码语言:txt
复制
plugins {
    id 'com.jfrog.artifactory' version 'X.X.X'
}

artifactory {
    contextUrl = 'https://artifactory.example.com/artifactory'
    publish {
        repository {
            repoKey = 'libs-release-local'
            username = 'your-username'
            password = 'your-password'
        }
        defaults {
            publications('mavenJava')
            publishArtifacts = true
            publishPom = true
        }
    }
}

在上述代码中,需要将X.X.X替换为Artifactory插件的版本号,https://artifactory.example.com/artifactory替换为实际的Artifactory服务器地址,libs-release-local替换为实际的Artifactory仓库名称,your-usernameyour-password替换为实际的Artifactory登录凭据。

  1. 执行Gradle构建命令:在命令行或终端中,使用以下命令执行Gradle构建:
代码语言:txt
复制
./gradlew clean build artifactoryPublish

上述命令将执行清理、编译和发布到Artifactory的操作。

  1. 查看构建信息:在Artifactory中,可以查看构建信息和生成的构件。构建信息包括构建号、构建时间、构建状态等。可以通过Artifactory的用户界面或API来查看构建信息。
  2. 保留构建信息:Artifactory默认会保留构建信息,可以根据需要进行配置。可以设置保留策略,例如保留最近的N个构建或保留一定时间范围内的构建。具体的配置方法可以参考Artifactory的文档。

总结:通过配置Gradle构建脚本,使用Artifactory插件,执行Gradle构建命令,可以触发构建并将构建信息发布到Artifactory。在Artifactory中可以查看构建信息,并根据需要进行保留。这样可以方便地管理和追踪构建过程和生成的构件。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • JFrog助力Google Anthos混合云Devops实践,实现安全高质量的容器镜像管理

    自Google Anthos推出以来在混合云领域受到极大关注,作为Google进入ToB混合云市场的战略级产品,Anthos集成了如GKE (Google Kubernetes Engine)、GKE On-Prem、Istio on GKE等……引起业界的关注。可以说这又是Google又一大利器。那么混合云作为企业数字化转型的重要基础设施建设,既留了核心数据,降低了迁移风险,又能在原来资源的基础上增加公共云的弹性,一举多得,成为当前云计算发展的热门话题。而作为数字化转型的另外一个风向标DevOps如何与当前的混合云发展进行协作,带向企业进入云原生时代,将会成日今后数字化建设的一个重要主题。

    04

    DevOps is Hard、DevSecOps is Even Harder. --- Enterprise Holdi

    Enterprise Holdings. 的IT团队超过2000人,在2018年的演讲中介绍了Enterprise Holdings的DevOps是如何转型的。我们通过打造一个不只包涵了pipeline的CI/CD平台,将其称之为SDLC。在最开始的200+个应用中,我们挑选出5个来作为试点。当时的情况证明这次DevOps转型计划是成功的,我们的团队有4+位工程师和两位架构师,从2年半前就开始了整个平台的开发工作,根据业务需求确保平台可以适配各种云服务、也要适配已有的中间件,我们也在不断对CI/CD平台进行改进,以适应所有业务场景。其的目标是让开发人员更专注于具体的项目开发,让工具去解决一些通用性的问题。为了达到目前的效果,我们做了很多关于平台的需求收集及问题反馈相关的运营工作,所以在过去的一年里,我们已经将此套平台服务于70%的应用中,并且这个数字还在持续的增加。

    02
    领券