将jenkins的war包放在自己想放的目录下,如果没有war包,也可以通过以下指令进行下载
yum install -y wget <!--下载wget-->
wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war <!--下载Jenkins-->
使用以下指令后台运行jenkins
nohup java -jar /data/software/jenkins.war --httpPort=8777 --httpsPort=8778 > /data/software/jenkins.log 2>&1 &
其中的/data/software/jenkins.war是war包所在的路径,启动后在浏览器访问jenkins,访问路径为linuxIP地址,端口号为8777
首次启动后会出现如下窗口
复制日志文件路径,使用cat命令访问日志文件可以获得密码
使用xshell进行密码的复制并粘贴到管理员密码出进入jenkins
接下来的插件安装新手使用推荐即可,如果以后使用其它的插件也可以再进行下载。确认后要下载一段时间,稍等。
如果出现插件下载失败,可以进行重新下载;如果觉得该插件无用,也可跳过直接进行下一步。
创建管理员用户,新手用户名推荐使用admin或者root,开启使用后可以先注销登录,使用刚注册的管理员用户再次登录。
因为jenkins的下载地址大多不在国内,网速很慢,因此可以对下载地址尽心更改。
将原url更改为:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
这是清华大学的源
然后需要对linux中的服务器配置进行修改
使用find命令查找到地址并进入,使用如下命令进行配置的修改
sed -i 's/http:\/\/updates.jenkinsci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json
该命令会将google的地址修改为百度,下载插件地址修改为清华的下载地址。
配置jdk
使用java -version命令查看是否安装了jdk,如果未安装则需要下载并安装
将jdk解压到想解压的文件目录,并在/etc/profile中添加java的配置
export JAVA_HOME=/usr/local/jdk1.8.0_221
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
注意,如果文件中本来就有变量叫PATH,则把java的PATH内容加在其后足以,如下所示。
执行:source /etc/profile
使修改生效
执行:java -version
查询java是否配置成功,如未成功,检查java_home的路径是否正确,修改为正确,再次使配置生效
进入:jenkins-》全局工具配置-》JDK-》JDK安装
别名可以随便起,java_home的值和/etc/profile中的保持一致,保存即可
集成git
yum install git -y 安装git
git --version 查询git版本
在jdk新增的下面就是git,与jdk新增相似
首先安装git的插件,如果已经成功安装则不用再次安装,否则需要安装
git的path是自动生成的,无需再次修改。
测试git
在gitee上新建一个仓库
测试成功,可以使用。
下载下来的文件可以在jenkins的工作空间查看,
这个test01就是刚才下载的文件目录。
凭证配置
凭证配置需要Credentials Binding插件,没有该插件可以在该处进行下载
若是有该插件则在Jenkins管理处有
选择新增凭证
新增成功。
maven集成
把maven安装包放在想装的目录下并解压,修改/etc/profile文件内容
在jdk的基础上添加内容
source /etc/profile 使配置生效
mvn -version 查询maven版本呢
安装maven的插件,如未安装,可在可选插件处安装该插件
cd /data/software 进入该路径
mkdir repository 创建目录作为本地仓库
修改maven的setting文件,将原本的标签内容修改为如下
<localRepository>/data/software/repository</localRepository>
<mirrors>
<!--阿里云镜像-->
<mirror>
<id>aliyun-maven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven mirror</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
</mirrors>