Jenkins服务搭建及环境配置

Author Avatar
wshunli 7月 24, 2018
  • 在其它设备中阅读本文章

Jenkins 是一款优秀的开源自动化服务器,允许持续集成和持续交付。Jenkins 支持数百个插件,以支持项目的构建、部署和自动化。

Jenkins 官网:https://jenkins.io/

「持续集成(Continuous Integration)」、「持续交付(Continuous Delivery)」和「持续部署(Continuous Deployment)」这三个概念的解释。

持续集成 强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。根据测试结果,我们可以确定新代码和原有代码能否正确地集成在一起。

持续交付 在持续集成的基础上,将集成后的代码部署到更贴近真实运行环境的「类生产环境」(production-like environments)中。

持续部署 则是在持续交付的基础上,把部署到生产环境的过程自动化。

Jenkins 基础环境

Jenkins 使用 Java 编写,支持所有主流操作系统。

本文仅介绍在 Windows 操作系统下 Jenkins 单机本地部署。

首先应配置 Java 环境,然后部署 Tomcat 服务。

然后即可安装 Jenkins 应用。

安装步骤可参考:https://www.cnblogs.com/hdwang/p/6081994.html

最后推荐安装一些工具包括:

1、Apache Maven 软件(特别是Java软件)项目管理及自动构建工具。

推荐 Maven 配置镜像。

<mirror>
    <!--This sends everything else to /public -->
    <id>nexus-aliyun</id>
    <mirrorOf>*</mirrorOf>
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

Maven 仓库阿里云镜像配置 - CSDN博客
https://blog.csdn.net/cwenyifan/article/details/54864504

在公司内部推荐使用

<mirror>
<id>rnd-[wshunli]</id>
    <mirrorOf>*</mirrorOf>
    <name>Maven China Mirror</name>  
    <url>http://rnd-mirrors.[wshunli].com/maven/</url>
</mirror>

参考链接:MAVEN公司内部镜像配置&Intellij IDEA MAVEN配置 - CE中间件与系统集成 - 3ms知识管理社区
http://3ms.[wshunli].com/hi/group/2027489/wiki_4781465.html

2、Git SVN 源代码版本控制工具。

具体安装配置操作可参考资料。

Jenkins 全局工具配置

JDK 配置 JAVA_HOME 目录即可

比如 C:\Program Files\Java\jdk1.8.0_171

Git 配置 git.exe 文件即可

比如 C:\Program Files\Git\bin\git.exe

Maven 配置 MAVEN_HOME 目录即可

比如 D:\apache-maven\

Jenkins 插件管理高级配置

推荐配置 升级站点

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/2.89/update-center.json

公司内部推荐使用

http://cmc-cd-mirror.rnd.[wshunli].com/jenkins-updates/update-center.json

参考链接:公司Jenkins插件中心上线啦,只需两步,免代理配置和漫长等待,轻松实现Jenkins插件在线自动安装和升级 - 刘珍珍的博客
http://3ms.[wshunli].com/km/blogs/details/5544279

参考资料
1、jenkins详解 - CSDN博客
https://blog.csdn.net/qq_26848099/article/details/78901240
2、如何理解持续集成、持续交付、持续部署? - 知乎
https://www.zhihu.com/question/23444990
3、使用jekins自动构建部署java maven项目(jdk1.7+tomcat7.0+jenkins2.19.3) - 追极 - 博客园
https://www.cnblogs.com/hdwang/p/6081994.html
4、Jenkins:插件安装失败问题 - 简书
https://www.jianshu.com/p/2b7288e77ff8

如果本文对您有所帮助,且您手头还很宽裕,欢迎打赏赞助我,以支付网站服务器和域名费用。 https://paypal.me/wshunli 您的鼓励与支持是我更新的最大动力,我会铭记于心,倾于博客。
本文链接:https://www.wshunli.com/posts/5d09cdc2.html