Jenkins 筆記

Jenkins 入門 - 01- 安裝部署

基礎環境

  1. 操作系統 ,Cent OS 7.x
  2. 用戶組和用戶 devops/devops
[root@cicd ~]# groupadd devops -g 601
[root@cicd ~]# useradd -g 601 -d /home/devops -m -s /bin/bash -u 601 devops
  1. 設置sudo
    在/root/.bashrc的最後增加一行
export EDITOR=vim

使用visudo

[root@cicd ~]# visudo -f /etc/sudoers.d/devops

增加一行後保存

devops ALL=(ALL)        NOPASSWD: ALL
  1. 安裝 JDK 1.8
[devops@cicd _soft]$ ls -la |grep jdk
-rw-r--r--  1 devops devops 169983496 12月 30 2018 jdk-8u131-linux-x64.rpm
[devops@cicd _soft]$ 
[devops@cicd _soft]$ sudo rpm -i jdk-8u131-linux-x64.rpm
Unpacking JAR files...
        tools.jar...
        plugin.jar...
        javaws.jar...
        deploy.jar...
        rt.jar...
        jsse.jar...
        charsets.jar...
        localedata.jar...
[devops@cicd _soft]$ java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
[devops@cicd _soft]$ 
  1. 安裝 tomcat 8.5
[devops@cicd _soft]$ wget https://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.53/bin/apache-tomcat-8.5.53.tar.gz
[devops@cicd _soft]$ sudo tar -zxvf apache-tomcat-8.5.53.tar.gz -C /opt
[devops@cicd _soft]$ sudo mv /opt/apache-tomcat-8.5.53 /opt/tomcat
[devops@cicd _soft]$ sudo chown -R devops.devops /opt/tomcat
  1. 配置 tomcat 8.5爲系統服務,以devops用戶啓動
(cat << EOF
[Unit]
Description=Apache Tomcat
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
Environment=JAVA_HOME=usr/java/jdk1.8.0_131
Environment=CATALINA_PID=/opt/tomcat/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment='CATALINA_OPTS=-Xms256M -Xmx512M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/bin/kill -15 $MAINPID
User=devops
Group=devops
UMask=0007
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target

EOF
) >  tomcatd.service

sudo rm /usr/lib/systemd/system/tomcatd.service
sudo mv  tomcatd.service /usr/lib/systemd/system/tomcatd.service
sudo systemctl daemon-reload
sudo systemctl enable tomcatd
sudo systemctl start tomcatd
  1. git安裝, 用yum安裝, centos的源配置目錄在 /etc/yum.repos.d
sudo yum install git
  1. maven安裝
[devops@cicd _soft]$ sudo tar -zxvf apache-maven-3.3.9-bin.tar.gz -C /opt
[devops@cicd _soft]$ sudo mv /opt/apache-maven-3.3.9 /opt/tmaven
[devops@cicd _soft]$ sudo chown -R devops.devops /opt/maven

設置/opt/mave/conf/settings.xml,在mirrors部分增加阿里雲的源

 <mirror>
     <id>alimaven</id>
     <name>aliyun maven</name>
     <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
     <mirrorOf>central</mirrorOf>
</mirror>
  1. 容器安裝
    下載二進制安裝包 https://download.docker.com/linux/static/stable/x86_64/
wget https://download.docker.com/linux/static/stable/x86_64/docker-18.06.3-ce.tgz
tar zxf  docker-18.06.3-ce.tgz && sudo mv docker/* /usr/bin/ && rm -rf docker*
(cat << EOF
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target

[Service]
Type=notify
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
#TasksMax=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target
EOF
) >  docker.service

sudo rm /etc/systemd/system/docker.service
sudo mv docker.service /etc/systemd/system/docker.service

sudo chmod +x /etc/systemd/system/docker.service
sudo systemctl daemon-reload && sudo systemctl start docker && sudo systemctl enable docker.service   

sudo systemctl status docker && sudo docker -v

#設置deops操作docker
sudo groupadd docker
sudo gpasswd -a devops docker
sudo systemctl restart docker
sudo chmod 666 /var/run/docker.sock
docker ps
newgrp docker 

安裝jenkins

  1. 下載 jenkins.war,長期支持版本 (LTS) Jenkins 2.222.1 https://jenkins.io/zh/download/
  2. 配置默認訪問
mkdir -p /opt/tomcat/webapps/jenkins
cp jenkins.war  /opt/tomcat/webapps/jenkins/
cd  /opt/tomcat/webapps/jenkins/
jar xvf jenkins.war
rm jenkins.war
cd ~/_soft

修改/opt/tomcat/conf/server.xml

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

增加一行

<Context docBase="/opt/tomcat/webapps/jenkins" path="/"    reloadable="true"/>
  1. 安裝插件,首次登錄時按照提示進行即可,手工安裝如下如圖所示,選中然後安裝即可。
    在這裏插入圖片描述
    在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章