Skip to content

版本发布备忘

tobato edited this page Aug 26, 2019 · 1 revision

记录项目发布的过程,免得每次发布都重新想一遍。

Docker环境准备

启动Docker以后需要把FDFS服务打开

bash
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf

MAC下需要配置网卡地址

发布流程

1.修改文档

发布前先调整Readme.md 和 Changelog.md

2.项目发布准备

mvn release:prepare -P release

回滚失败的发布

mvn release:rollback 
期间需要输入gpg的密码

3.正式发布提交

mvn release:perform -P release -DuseReleaseProfile=false

4.中央仓库地址

构件发布地址 https://oss.sonatype.org/ 

本地发布以后登录中央仓库管理进行发布 Staging Profiles

5.发布问题处理

  • 如果需要跳过单元测试,可以加入参数 -Darguments="-DskipTests"

  • 在执行mvn release:perform时默认会生成api文档,如果默写注释不符合规范的话会造成构建失败,可以加参数-DuseReleaseProfile=false取消构建api文档

    mvn release:prepare -Darguments="-DskipTests"
    mvn release:perform  -DuseReleaseProfile=false
    

6.直接发布

mvn clean deploy -P release -Dmaven.test.skip=true -DuseReleaseProfile=false