首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >詹金斯·梅文·尼克斯,怎么学的?

詹金斯·梅文·尼克斯,怎么学的?
EN

Stack Overflow用户
提问于 2017-12-27 13:49:19
回答 2查看 992关注 0票数 0

任务:我负责为Jenkins中的任何Java (最好是Maven)源制作/测试CI管道(所有Devops工具必须在Docker容器中)。我需要做一些基本的工作:

  • 1)从github获得源代码(我在Jenkins中创建了任务,并使用了一些github中的java应用程序)
  • 2)在Maven中构建
  • 3)使Junit测试-完成
  • 4)将工件(可能是.war文件)推到Nexus 3存储库-需要解决

我试图解决的方法:我找到了docker工具栈(“Devops就绪”平台: Jenkins,SonarQube,Nexus,GitLab),所以我只是为了我的目的(这里是https://github.com/marcelbirkner/docker-ci-tool-stack),首先我试着从回购中构建应用程序示例,但是被困在Groove脚本中。在我试着看了一些关于集成的教程和文档之后: Jenkins、Maven和Nexus,但这对我来说是难以理解的。我同意,我应该单独拥有每一个工具,并将它合并在一起(并且可能在其他地方工作),但我有一个由老板提供的条件。我该怎么办?我通过了一些课程在Linux为Git,Docker和Jenkins,但我仍然觉得在实践中,DevOps (CI/CD),谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-01-10 13:03:37

可以通过将distributionManagement部分添加到pom.xml文件中来做到这一点。

代码语言:javascript
复制
<project ...>

  ...

  <distributionManagement>
    <snapshotRepository>
      <id>nexus-snapshots</id>
      <url>http://your-host:8081/repository/maven-snapshots/</url>
    </snapshotRepository>
    <repository>
      <id>nexus-releases</id>
      <url>http://your-host:8081/repository/maven-releases/</url>
    </repository>
  </distributionManagement>
</project>

并将Jenkins作业添加到Maven(mvn)部分:

代码语言:javascript
复制
deploy

简介:

更详细的信息:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47993345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档