CentOS 7 安装 Jenkins 并集成配置Gitee码云

1、安装Jenkins

可不添加sudo命令

#添加Jenkins源:

$ sudo wget -O /etc/yum.repos.d/jenkins.repo http://jenkins-ci.org/redhat/jenkins.repo

$ sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key

$ yum install jenkins  

启动方式:

$ sudo service jenkins start

访问方式:(需要开放CentkOS 8080端口)浏览器输入http://localhost:8080/

更改配置(如端口,也可不修改配置)方式:

$ vim /etc/sysconfig/jenkins

修改端口:JENKINS_PORT="8081"

重新启动:

$ sudo service jenkins restart

浏览器输入http://localhost:8080/之后查看初始密码:

CentOS输入命令:$ cat /var/lib/jenkins/secrets/initialAdminPassword

输入密码之后,选择推荐的插件安装(时间略长):

等待安装完毕,如果有安装失败的可以跳过,之后可以手动根据需求安装。

创建第一个管理员账号,电子邮件必须填写:

2、安装插件:

Deploy to container Plugin 插件(这个是支持将代码部署到tomcat容器的)

安装完之后,如果勾选了:安装完成后重启jenkins 那么会重启jenkins。

安装:GIT plugin

安装Github Authentication plugin(Git码云或GitHub的认证)

安装Maven Integration plugin(创建Maven Job)

点击系统管理,所有报红的安装错误的插件安装一下。

设置jenkins的语言。强制性。先安装插件:Locale plugin

配置如下:

 jienkins->【系统管理】->【系统设置】->【Locale】,输入:zh_CN,这里还有很多语言,比如:en_US等都是国际化标志。

一、Git的安装

1、安装依赖

$ sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

注意:perl-ExtUtils-MakeMaker 也是这些安装列表中的一员,不要因为显示的换行造成大家认为是两条执行命令。

2、下载Git

选择一个目录,存放下载的git,例如我的是:/home/mwj/tmp,大家可以根据需求到官网下载相应的版本(查看git最新版本: https://github.com/git/git/releases登陆)

$ wget https://github.com/git/git/archive/v2.15.1.zip

3、解压git

下载之后是这样的

$ ls v2.15.1

$ pwd

/home/mwj

因为下载的是一个zip,所以使用命令将其解压到git目录下:

#参数-d 后边的git是解压到的目录

$ unzip v2.15.1.zip -d git

4、编译安装git

进入git目录

$ cd git/git-2.15.1

$ pwd

将其安装在“/usr/local/git”目录下,命令如下:

make prefix=/usr/local/git all

sudo make prefix=/usr/local/git install

5、配置Git

sudo vim /etc/profile    #编辑profile文件

然后而已看到这个文件已经有很多配置了,只需要在最下边添加git的路径即可:

export PATH=/usr/local/git/bin:$PATH

将这段话放在最后边,然后使用source命令应用修改:

source /etc/profile

6、检验Git是否安装成功

git --version

二、Maven安装

 1、下载和解压Maven

Maven的安装包下载可以根据需求找到合适的版本,解压之后,我的位置是:

/usr/local/maven/apache-maven-3.5.0

  1. 配置Maven环境,需要先配置JAVA_HOME

1、下载maven 源码文件.tar.gz

2、解压源文件sudo tar -zxvf .tar.gz文件

3、配置/etc/profile文件

MAVEN_HOME=/usr/local/maven/apache-maven-3.5.0

export MAVEN_HOME

export PATH=${PATH}:${MAVEN_HOME}/bin

4、source /etc/profile是资源文件生效(这样就不用重启系统了)

5、使用mvn -v 查看

6、可能需要sudo apt install maven进行安装

三、Jenkins系统设置

系统管理-->全局工具配置

(1)JDK,别名是任意的,选择自己jdk的位置,jenkins推荐使用sun jdk而不是openjdk

(2)Git 的配置

(3)Maven的配置,选择自己maven的存放位置

系统管理---> 系统设置

(4)Jenkins Location

邮件通知

根据情况进行设置相应的smtp服务器,用户名、密码分别为自己的QQ邮箱和密码(某些可能需要的是授权码,QQ邮箱好像就是。),如果不进行设置,后期jenkins构建项目的时候会报错,报错信息很好理解也很好找到是没有配置邮件的问题。

首先,要保证邮件的smtp和pop是开启状态的,这样的话才可以通过验证:

系统管理---> 全局安全配置

5、Configure Global Security

至此Jenkins的基本配置完成。

创建Job

常见问题:

1、打包失败,无执行权限等,如果jenkins配置的用户为:jenkins,那么在CentOS会自动创建jenkins用户,所有CentOS上的Maven、仓库repertory、和默认的打包地址(/var/lib/jenkins/workspace)要对jenkins用户拥有所有可执行,可读写的权限。

 

猜你喜欢

转载自blog.csdn.net/mmingxiang/article/details/81978168