jenkins安装与配置

  • 方式一:

https://www.jenkins.io/doc/book/installing/linux/#red-hat-centos

sudo wget -O /etc/yum.repos.d/jenkins.repo \
    https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
sudo yum upgrade
sudo yum install epel-release java-11-openjdk-devel
sudo yum install jenkins
sudo systemctl daemon-reload
sudo systemctl start jenkins
sudo systemctl status jenkins
  • 方式二:
    https://get.jenkins.io/redhat/
wget https://get.jenkins.io/redhat/jenkins-2.164-1.1.noarch.rpm

rpm -ivh jenkins-2.164-1.1.noarch.rpm
vim /etc/sysconfig/jenkins
#修改配置
JENKINS_PORT="8080"
JENKINS_USER="root"
JENKINS_JAVA_CMD="/root/jdk1.8.0_111/bin/java"
systemctl start jenkins
ps -ef | grep jenkins
  • 方式三:
wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
java -jar jenkins.war
或
java -jar jenkins.war --httpPort=9090
#指定端口、设置http会话超、设置空闲会话的会话收回超时
java -jar jenkins.war --httpPort=9090 --sessionTimeout=1440 --sessionEviction=43200
#指定端口、使用内存
java -jar jenkins.war -Xms1024m -Xmx1024m -XX:PermSize=1024M -XX:PermSize=4096M --httpPort=8888
#查看启动参数
java -jar jenkins.war --help
浏览http://localhost:8080
  • 编写启动脚本jenkins
#!/bin/bash 
 
export JENKINS_HOME=/data/software/jenkins
export JAVA_HOME=/opt/java/jdk1.8.0_161

cd $JENKINS_HOME
 
pid=`ps -ef | grep jenkins.war | grep -v 'grep'| awk '{print $2}'`
  if [ "$1" = "start" ];then
  if [ -n "$pid" ];then
  echo 'jenkins is running...'
else
  ### java启动服务 配置java安装根路径,和启动war包存的根路径
  nohup $JAVA_HOME/bin/java  -Xms1024m -Xmx1024m -jar $JENKINS_HOME/jenkins.war --httpPort=8888 >/dev/null >& &
  fi
  elif [ "$1" = "stop" ];then
  exec ps -ef | grep jenkins | grep -v grep | awk '{print $2}'| xargs kill -
  echo 'jenkins is stop...'
else
  echo "Please input like this:"./jenkins.sh start" or "./jenkins stop""
  fi 

常见问题解决

  • 修改jenkins插件源:
    https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
  • 报错信息: AWT is not properly configured on this server. Perhaps you need to run your container with “-Djava.awt.headless=true”? See also: https://www.jenkins.io/redirect/troubleshooting/java.awt.headless

有两种方式解决:
1.卸载原来的jdk,安装官方的jdk版本。
2.在服务器额外配置插件,根据自己服务器的版本安装,如下:

#Ubuntu9以上
apt-get install ttf-dejavu

#CentOS 6
yum install dejavu-sans-fonts

#CentOS 7
yum install fontconfig

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值