构建产物发布自动化
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 自动发布
📝 发现内容有误?点击此处直接编辑