1 jenkins的介绍和安装

一 介绍

Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。
中文官网地址为 https://www.jenkins.io/zh/

二 安装前提

最低推荐配置:

256MB可用内存
1GB可用磁盘空间(作为一个Docker容器运行jenkins的话推荐10GB)
为小团队推荐的硬件配置:

1GB+可用内存
50 GB+ 可用磁盘空间
软件配置:

Java 8—无论是Java运行时环境(JRE)还是Java开发工具包(JDK)都可以。(如果用的docker安装就不需要了)

三 安装方式

3.1 docker安装

https://www.jenkins.io/zh/doc/book/installing/ 官网介绍
建议使用的Docker映像是jenkinsci/blueocean image(来自 the Docker Hub repository)
下载镜像:
docker pull jenkinsci/blueocean
启动容器

docker run \
-u root \
--rm \ 
-d \ 
-p 8080:8080 \ 
-v jenkins-data:/var/jenkins_home \ 
-v /var/run/docker.sock:/var/run/docker.sock \ 

参数介绍:
1 rm: jenkinsci/blueocean 关闭时自动删除Docker容器(下图为实例)。如果您需要退出Jenkins,这可以保持整洁。

2 -p 映射(例如“发布”)jenkinsci/blueocean 容器的端口8080到主机上的端口8080。第一个数字代表主机上的端口,而最后一个代表容器的端口。因此,如果您为此选项指定 -p 49000:8080 ,您将通过端口49000访问主机上的Jenkins。

3 -v 映射在容器中的/var/jenkins_home 目录到具有名字 jenkins-data 的volume。如果这个卷不存在,那么这个 docker run 命令会自动为你创建卷

访问docker容器
docker exec -it jenkins-blueocean bash
查看日志
docker logs (镜像id)

3.2 war包安装

1 将最新的稳定Jenkins WAR包 下载到您计算机上的相应目录。

2 在下载的目录内打开一个终端/命令提示符窗口到。

3 运行命令java -jar jenkins.war
也可以自己指定端口和日志路径

nohup java -Djava.awt.headless=true -DJENKINS_HOME=/xs/jenkins -jar /xs/soft/jenkins.war --logfile=/var/log/jenkins/jenkins.log  --httpPort=8080 --debug=5 --handlerCountMax=100 --handlerCountMaxIdle=20 &
  
 #-DJENKINS_HOME  指定jenkins的主目录  --logfile指定日志路径

4 浏览http://localhost:8080并等到Unlock Jenkins页面出现。

从Jenkins控制台日志输出中,复制自动生成的字母数字密码(在两组星号之间)。

在 解锁Jenkins 页面上,将此 密码 粘贴到管理员密码字段中,然后单击 继续 。

四 jenkins升级

我直接在jenkins图形界面点击的升级,会耗费比较长的时间,
点击自动升级,然后不用管了,会自动升级

如果升级之后,有些不太兼容,还可以降级为原来的版本

五 jenkins迁移(或者更改主目录)

jenkins一般默认的目录在/root/.jenkins目录下
说明:在第一次安装的时候,最好全部改好,尽量不要后期在改动

1 使用你Web容器的管理工具设置JENKINS_HOME环境参数

打开tomcat的bin目录,编辑catalina.sh文件。
在# OS specific support. $var must be set to either true or false.上面添加:export JENKINS_HOME=""
在引号中填入你的路径。

2 在启动Web容器之前设置JENKINS_HOME环境变量.

用root用户登录
编辑profile文件:vi /etc/profile
在最后加入:export JENKINS_HOME=xxxx
保存,退出后执行:source /etc/profile
让配置生效

更改主目录之后,原来所有的东西都会丢失,密码也会重置,我把原来的主目录里面的东西全部拷贝到新目录,然后重启即可

六 更改中文

1 安装插件locale plugin

2 配置语言
系统管理-->系统设置-->Locale

posted @ 2020-04-26 15:39  huningfei  阅读(239)  评论(0编辑  收藏  举报
levels of contents