在CentOS上配置Jenkins的步骤如下:
sudo yum update -y
sudo yum install wget java-1.8.0-openjdk-devel -y
wget https://pkg.jenkins.io/redhat-stable/jenkins.war
sudo yum install jdk-8uXXX-linux-x64.tar.gz -y
sudo vim /etc/profile
添加以下内容:export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib:$CLASSPATH
source /etc/profile
java -version
nohup java -server -Xms6g -Xmx6g -Xmn3g -jar jenkins.war --httpPort=8080 2>&1 >/dev/null &
/var/lib/jenkins/jobs
,workspace路径是 /var/lib/jenkins/workspace
。wget https://github.com/git/git/archive/v2.36.1.tar.gz
tar -xzf v2.36.1.tar.gz
cd git-2.36.1
make configure
./configure prefix=/usr/local/git
make
sudo make install
echo 'export PATH=/usr/local/git/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
git --version
wget https://nodejs.org/dist/v12.16.1/node-v12.16.1-linux-x64.tar.xz
tar -xvf node-v12.16.1-linux-x64.tar.xz
echo 'export PATH=/usr/local/node-v12.16.1/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
node -v
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
sudo yum install -y openssh-server
sudo systemctl start sshd
sudo systemctl enable sshd
sudo adduser jenkins
sudo passwd jenkins
/etc/ssh/sshd_config
文件,添加以下行:AllowUsers jenkins
sudo systemctl restart sshd
sudo mkdir -p /var/backup/jenkins
sudo crontab -e
添加以下行以每天凌晨2点备份Jenkins数据:0 2 * * * /usr/bin/java -jar /usr/share/jenkins/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8080 save all