Jenkins
一、gogs Installation
1、docker run -di --name=gogs -p 10022:22 -p 3000:3000 -v /var/gogsdata:/data gogs/gogs
2、http://192.168.1.200:3000
二、jdk Installation
1、upload jdk-8u261-linux-x64.tar.gz
2、mkdir /usr/local/jdk && mv jdk-8u261-linux-x64.tar.gz /usr/local/jdk && cd /usr/local/jdk && tar -zxvf jdk-8u261-linux-x64.tar.gz && ls
3、vim /etc/profile
1 export JAVA_HOME=/usr/local/jdk/jdk1.8.0_261 2 export CLASS_PATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 3 export PATH=$PATH:$JAVA_HOME/bin
4、source /etc/profile
三、Jenkins Installation
1、wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
2、rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
3、yum install jenkins -y
4、vim /etc/sysconfig/jendins
(1)JENKINS_USER="root"
(2)JENKINS_PORT="8888"
5、vim /etc/rc.d/init.d/jenkins
1 candidates=" 2 /etc/alternatives/java 3 /usr/lib/jvm/java-1.8.0/bin/java 4 /usr/lib/jvm/jre-1.8.0/bin/java 5 /usr/lib/jvm/java-1.7.0/bin/java 6 /usr/lib/jvm/jre-1.7.0/bin/java 7 /usr/bin/java 8 /usr/local/jdk/jdk1.8.0_261/bin/java
(1)(which java:/usr/local/jdk/jdk1.8.0_261/bin/java)
(2)If not configure
6、systemctl daemon-reload
7、firewall-cmd --zone=public --permanent --add-port=8888/tcp && firewall-cmd --reload
8、systemctl start jenkins
四、Jenkins Usage
1、password
2、plugins
3、plugins installation
4、directories
(1)jenkins java web:/usr/lib/jenkins/jenkins.war
(2)jenkins home directory:/var/lib/jenkins
(3)jenkins log:/var/log/jenkins/jenkins.log
(4)jenkins project unpacking directory:/var/cache/jenkins/war
(5)initial password:/var/lib/jenkins/secrets/initialAdminPassword
5、configuration
(1)Global Tools Configuration
(2)update source:Jenkins-> Manage Jenkins->Manage Plugins->Advanced("https://updates.jenkins.io/update-center.json
"-->https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
)
(2.1)change /var/lib/jenkins/
updates/default.json("sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' /var/lib/jenkins/updates/default.json
"--systemctl restart jenkins
)
(3)directory migration
1 cd /var/lib/jenkins/ 2 sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' updates/default.json 3 systemctl restart jenkins.service 4 mkdir /usr/local/sdb/jenkins_home 5 chown jenkins:jenkins /usr/local/sdb/jenkins_home 6 rsync -azvP /var/lib/jenkins/* /usr/local/sdb/jenkins_home 7 rm -rf /var/lib/jenkins/ 8 vim /etc/sysconfig/jenkins 9 systemctl restart jenkins
(3.1)vim /etc/sysconfig/jenkins
1 JENKINS_HOME="/usr/local/sdb/jenkins_home" 2 JENKINS_USER="root" 3 JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION=true" 4 JENKINS_PORT="8888"
6、 continuous integration