2 Star 1 Fork 0

zhrun8899 / learning-notes

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
jenkins持续集成工具.md 1.92 KB
一键复制 编辑 原始数据 按行查看 历史
zhrun8899 提交于 2019-04-04 08:54 . 20190404

jenkins持续集成工具

jenkins介绍

Jenkins只是一个平台,真正运作的都是插件。这就是jenkins流行的原因,因为jenkins什么插件都有 Hudson是Jenkins的前身,是基于Java开发的一种持续集成工具,用于监控程序重复的工作,Hudson后来被收购,成为商业版。后来创始人又写了一个jenkins,jenkins在功能上远远超过hudson

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

Jenkins下载:http://updates.jenkins-ci.org/

jenkins的全部镜像:http://mirrors.jenkins-ci.org/status.html

部署代码上线流程:

1.代码获取(直接了拉取)

2.编译      (可选)
3.配置文件放进去
4.打包
5.scp到目标服务器
6.将目标服务器移除集群
7.解压并放置到Webroot
8.Scp 差异文件
9.重启      (可选)
10.测试
11.加入集群

jenkins部署

1.安装JDK

`[root@7mini-node2 ~]``# yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel`

2.安装jenkins

`[root@7mini-node2 contos]``# rpm -ivh jenkins-2.32.3-1.1.noarch.rpm`

3.启动

`[root@7mini-node2 contos]``# service jenkins start``Starting jenkins (via systemctl): [ OK ]` `[root@7mini-node2 contos]``# netstat -tunlp |grep :8080``tcp6 0 0 :::8080 :::* LISTEN 2259``/java`

4 输入初始化密码

`[root@7mini-node2 contos]``# cat /var/lib/jenkins/secrets/initialAdminPassword``a93553a4865b45198ae28f77877efe19    ``#登陆界面有提示输入密码,初始密码文件为/var/lib/jenkins/secrets/initialAdminPassword`

5.jenkins默认端口8080,若8080已经占用,则修改配置文件:

vi /etc/sysconfig/jenkins--/8080--->9981

6.修改防火墙设置,使外界能访问9981,

firewall-cmd --add-port=9981 --permanent

systemctl restart firewalld

7.安装插件

8.设置默认用户 jenkins/elink@D18

9.系统设置

1
https://gitee.com/zhrun8899/learning-notes.git
git@gitee.com:zhrun8899/learning-notes.git
zhrun8899
learning-notes
learning-notes
master

搜索帮助