全部学科
Python全栈
python
NodeJS全栈
nodejs
📅 2026-05-23 10 分钟 ✍️ juanwangdev

构建产物发布自动化

CI/CD 自动化发布构件到仓库。

发布配置

distributionManagement

XML
<distributionManagement>
  <repository>
    <id>nexus-releases</id>
    <url>https://nexus.company.com/releases</url>
  </repository>
</distributionManagement>

settings.xml 认证

XML
<server>
  <id>nexus-releases</id>
  <username>${env.NEXUS_USER}</username>
  <password>${env.NEXUS_PASSWORD}</password>
</server>

CI/CD 发布

groovy
stage('Deploy') {
  steps {
    withCredentials([
      usernamePassword(credentialsId: 'nexus', usernameVariable: 'NEXUS_USER', passwordVariable: 'NEXUS_PASSWORD')
    ]) {
      sh 'mvn deploy'
    }
  }
}

要点总结

  • distributionManagement 配置发布仓库
  • settings.xml 配置认证
  • CI/CD 注入环境变量凭据
  • mvn deploy 自动发布
想在手机上练习这篇文章的配套题目?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码
← 上一篇 GitLab CI 集成
下一篇 → 构建缓存与加速策略
扫码体验小程序
加载中
想在手机上刷题学习?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码