搜索
您的当前位置:首页正文

CentOS 下部署 Jenkins

来源:哗拓教育

1. JDK1.8 安装

  • 解压:tar -zxvf jdk-8u181-linux-x64.tar.gz

  • 移动:sudo mv jdk1.8.0_181/ /usr/local/jdk1.8

  • 授权:sudo chmod -R 700 /usr/local/jdk1.8

  • 修改全局配置文件
    打开 profile,sudo vim /etc/profile,添加下面配置信息

# JDK
 78 export JAVA_HOME=/usr/local/jdk1.8
 79 export JRE_HOME=/usr/local/jdk1.8/jre
 80 export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
 81 export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

wq,保存,退出,source /etc/profile,使其生效
java -version,查看 jdk

java version

2. Maven 安装

  • 解压:tar zxvf apache-maven-3.6.0-bin.tar.gz

  • 移动:sudo mv apache-maven-3.6.0 /usr/local/maven3

  • 授权:sudo chmod -R 700 /usr/local/maven3

  • 修改全局配置文件
    打开 profile,sudo vim /etc/profile,添加下面配置信息

# Maven
MAVEN_HOME=/usr/local/maven3
export MAVEN_HOME
export PATH=${MAVEN_HOME}/bin${PATH}

wq,保存,退出,source /etc/profile,使其生效
maven -v,查看 maven

maven version

3. 关闭防火墙

停止 firewall:systemctl stop firewalld.service
禁止 firewall 开机启动:systemctl disable firewalld.service
查看默认防火墙状态:firewall-cmd --state(关闭后显示notrunning,开启后显示running)

firewall

4. Jenkins 安装

  • 下载curl -O
  • 移动:sudo mv jenkins.war /usr/local/jenkins.war
  • 指定 521 端口启动:java -jar jenkins.war --httpPort=521
临时密码 输入临时密码

输入临时密码,点击Continue按钮

自定义 Jenkins
如果你用 git 管理代码,Git Parameter,勾选下,用于 Jenkins 构建时选择具体分支,其他的插件根据自身项目情况自行选择
Git
安装成功后,点击下一步,输入相应的用户信息,最终会出现以下页面,至此 jenkins 安装成功
jenkins

Jenkins 开机自启动

新建 jenkins.sh 脚本

vim /opt/script/jenkins.sh

编辑jenkins.sh文件,添加内容如下:

 #!/bin/bash
 
 # autoStart Jenkins
 nopub java -jar /usr/local/jenkins.war --httpPort=521 >/dev/null 2>&1 &

建立软连接到指定目录/etc/init.d/下:ln -s /opt/scritp/jenkins.sh /etc/init.d/jenkins
添加 jenkins 系统服务:chkconfig --add jenkins
指定读系统服务要在哪些等级中开启:chkconfig --level 345 jenkins on

// chkconfig level
      等级 0 表示:表示关机
      等级 1 表示:单用户模式
      等级 2 表示:无网络连接的多用户命令行模式
      等级 3 表示:有网络连接的多用户命令行模式
      等级 4 表示:不可用
      等级 5 表示:带图形界面的多用户模式
      等级 6 表示:重新启动

未完待续……

参考

  • 纯洁的微笑的 blog:
  • 蜡笔小春的 blog:
  • Alenx
Top