我相信答案会很容易,但我还没有弄清楚如何去做。
问题是:
我有一个第三方项目,它是从 github 克隆的,所以我不会在那里更改任何内容,但我需要这个项目来使用 MUnit。
该项目是 mule-interceptor-module,它的版本为 3.4-M4-SNAPSHOT。
我在 Jenkins 中创建了一个构建,我想在它之后获取mule-interceptor-module-3.4-M4-SNAPSHOT.jar,但是Jenkins 从 jar 名称中删除 -SNAPSHOT 并使用新版本更新 pom.xml:3.4-M4 而不是3.4-M4-快照。在其依赖项中使用这个(单元)的项目具有 3.4-M4-SNAPSHOT。所以我需要版本中的快照。
我试图做的事情:
我尝试在安装了我的 Jenkins 的服务器上构建相同的项目,只使用 mvn clean install,我得到了 mule-interceptor-module-3.4-M4-SNAPSHOT.jar。
问题是:
如何调整 Jenkins 以便我最终可以构建 SNAPSHOT?
我的工作设置:
- JDK:JDK 1.6.0_45
源代码管理:
- 吉特
- 存储库 URL:https ://github.com/mulesoft/mule-interceptor-module.git
- 分支说明符(默认为空白):3.4.x
- 存储库浏览器:githubweb
- 网址:https ://github.com/mulesoft/mule-interceptor-module/
前置步骤:
- 执行shell:git checkout 3.4.x
- 建造:
- 根 POM:pom.xml
- 目标和选项:全新安装
- 发帖步骤:
- 不管构建结果如何运行
- 构建设置: - 发布 Checkstyle 分析结果 - 发布 FindBugs 分析结果
Jenkins 控制台输出 Jenkins 控制台输出 wirh -X
解决方案:
- 在 Jenkins /Configuration/Build/Advanced 中检查使用私有 Maven 存储库
- 选择策略:本地到工作区
- 从 /workspace 文件夹中删除所有内容
rm -R *
@Grove:非常感谢您的支持!