我有一堆具有足够依赖关系的项目,以至于想到单击“执行 Maven 发布”并在每个依赖项上手动输入我的 SVN 用户名/密码,自下而上,带来了浓密的拖延迷雾。
所以理想情况下,我会去我在 Jenkins 中的顶级项目,单击一个执行“mvn release:prepare”的按钮,瞧,所有的依赖项和项目本身都会被释放。
我的设置是 Maven3、SVN、Jenkins、Artifactory ......
有没有办法从詹金斯运行“mvn release:prepare”,它会释放家属?有这个插件吗?
如果我尝试在本地运行此命令,我有一个错误:很高兴释放所有依赖项,但是当涉及到释放主项目时,它会在 Artifactory 中查找已发布的依赖项 jar。但当然它们不在那里——它们在我的本地仓库中,但不在 artifactory 的仓库中。我更愿意在构建服务器上执行此操作,因为它不会有我的环境的任何特质。
但是如果没有 jenkins 插件,我怎么能在本地发布,并且仍然让 Artifactory/Jenkins 记录最新版本?