jenkins 安裝部署

  1. 下載

Jdk8jdk-8u121-linux-x64.tar.gz

Tomcat9wget http://apache.fayea.com/tomcat/tomcat-9/v9.0.0.M20/bin/apache-tomcat-9.0.0.M20.tar.gz

Anthttps://www.apache.org/dist/ant/binaries/apache-ant-1.10.1-bin.tar.gz

Mavenwget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz

Jenkinswget http://mirrors.jenkins-ci.org/war/latest/jenkins.war

 

 

  1. Linux環境下安裝

  2. 1   下載並安裝JDK

JDK下載地址:

http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html

安裝JDK

tar -xvf  /work/source/jdk-8u121-linux-x64.tar.gz -C /work/opt/

mv /work/opt/jdk1.8.0_121/  /work/opt/jdk

 

 

  1. 2   安裝並安裝tomcat

下載tomcat:

linux命令行中輸入以下指令下載apache-tomcat-7.0.63.tar.gz

wget http://apache.fayea.com/tomcat/tomcat-9/v9.0.0.M20/bin/apache-tomcat-9.0.0.M20.tar.gz

安裝tomcat

tar -xvf  /work/source/apache-tomcat-9.0.0.M20.tar.gz -C /work/opt/

mv  /work/opt/apache-tomcat-9.0.0.M20 /work/opt/tomcat

解釋:tar –xvzf tar.gz包名 –C 目標目錄

 

  1. 3   配置環境變量

修改/etc/profile

vi /etc/profile

添加以下內容

設置環境變量,把下面內容追加到 /etc/profile  

##java

export JAVA_HOME=/work/opt/jdk

export  JAVA_BIN=$JAVA_HOME/bin

export  JRE_HOME=${JAVA_HOME}/jre

export  CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar

export  PATH=$JAVA_BIN:$PATH

 

  1. 4   將下載jenkinwar包放在/tomcat/websapp/目錄

cp -rf  /work/source/jenkins.war  /work/opt/tomcat/webapps/

 

  1. 5   配置ant

tar -xvf /work/source/apache-ant-1.10.1-bin.t

mv /work/opt/apache-ant-1.10.1 /work/opt/ant

  1. 6   配置maven

tar -xvf /work/source/apache-maven-3.5.0-bin.tar.gz -C /work/opt/

mv /work/opt/apache-maven-3.5.0/ /work/opt/maven

  1. 7   啓動tomcat即可訪問,默認訪問地址:http://xxx.xx.xx.xx:8080/jenkins

出現下面頁面


這個時候你進入服務器

root@gaogd-test-jenkins:~#  cat /root/.jenkins/secrets/initialAdminPassword

34c42f4c96fe4af6aae76c56292dd1c9

root@gaogd-test-jenkins:~#

把這個文件的內容輸入到密碼框,即可進行下一步

 

下一步出現下面頁面,選擇 Install suggested plugins 即可


 

安裝完成之後,需要你創建一個用戶,根據自己的要求創建即可,我下面創建的用戶是admin,密碼:admin


 

安裝所需插件
有很多插件都是選擇的默認的安裝的,所以現在需要我們安裝的插件不多,Git pluginMaven Integration plugin(這個插件必須安裝,如果不安裝的話無法創建maven項目,在可選插件中安裝這個插件即可)到這來你的jenkins基礎環境就部署完成了


 

附帶 Jenkinsdockerfile

FROM  ubuntusshd

MAINTAINER  gaogd  

RUN  apt-get install wget -y

RUN  mkdir -p /work/opt && mkdir -p   /work/source

COPY apache-ant-1.10.1-bin.tar.gz  /work/source/apache-ant-1.10.1-bin.tar.gz

COPY  apache-tomcat-9.0.0.M20.tar.gz   /work/source/apache-tomcat-9.0.0.M20.tar.gz

COPY  jdk-8u121-linux-x64.tar.gz   /work/source/jdk-8u121-linux-x64.tar.gz

COPY  apache-maven-3.5.0-bin.tar.gz   /work/source/apache-maven-3.5.0-bin.tar.gz

ADD  jenkins.war  /work/source/jenkins.war

ADD  run.sh /run.sh

WORKDIR  /work/source

RUN  tar -xvf /work/source/apache-tomcat-9.0.0.M20.tar.gz -C /work/opt/

RUN mv  /work/opt/apache-tomcat-9.0.0.M20 /work/opt/tomcat

RUN  tar -xvf /work/source/apache-ant-1.10.1-bin.tar.gz -C /work/opt/

RUN mv  /work/opt/apache-ant-1.10.1 /work/opt/ant

RUN  tar -xvf /work/source/jdk-8u121-linux-x64.tar.gz -C /work/opt/

RUN mv  /work/opt/jdk1.8.0_121/ /work/opt/jdk

RUN  tar -xvf /work/source/apache-maven-3.5.0-bin.tar.gz -C /work/opt/

RUN mv  /work/opt/apache-maven-3.5.0/ /work/opt/maven

ENV  JAVA_HOME /work/opt/jdk

ENV  ANT_HOME /work/opt/apache-ant-1.10.1

ENV  CLASSPATH  .:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

ENV  PATH $JAVA_HOME/bin:$ANT_HOME/bin:$PATH

RUN cp  -rf  /work/source/jenkins.war  /work/opt/tomcat/webapps/

#RUN  wget -P /work/opt/tomcat/webapps  http://mirrors.jenkins-ci.org/war/latest/jenkins.war

RUN  apt-get install git  -y

#CMD  /work/opt/tomcat/bin/catalina.sh run

CMD  ["/run.sh"]

EXPOSE  8080

 

##  wget https://www.apache.org/dist/ant/binaries/apache-ant-1.10.1-bin.tar.gz

##  wget http://mirrors.jenkins-ci.org/war/latest/jenkins.war

##  wget  http://apache.fayea.com/tomcat/tomcat-9/v9.0.0.M20/bin/apache-tomcat-9.0.0.M20.tar.gz

##  wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz


##root@ubuntu:/work/docker/dockerfile/jenkins#  cat run.sh

#!/bin/sh

##/work/opt/tomcat/bin/catalina.sh  start

##/usr/sbin/sshd  -D

 

附帶ubuntusshd dockerfile

FROM  ubuntu:14.04

MAINTAINER  gaogd<[email protected]>

RUN rm  -rf /var/lib/apt/lists

RUN cp  /etc/apt/sources.list /etc/apt/sources.list.bak

ADD  sources.list /etc/apt/sources.list

RUN  apt-get clean

RUN  apt-get update

RUN  apt-get install -y  openjdk-7-jdk

RUN  apt-get install -y openssh-server

RUN  apt-get install -y vim tree lrzsz

RUN  echo 'root:rela@2017' |chpasswd

RUN  useradd -m ubuntu -s /bin/bash

RUN  echo "ubuntu:rela@2017" | chpasswd

RUN  echo '%ubuntu          ALL=(ALL:ALL)  NOPASSWD: ALL' >> /etc/sudoers

ADD  sshd_config /etc/ssh/sshd_config

WORKDIR  /home/ubuntu/

USER  ubuntu

RUN  pwd;ls -a;

RUN  mkdir /home/ubuntu/.ssh

RUN  ssh-keygen -t rsa -P '' -f /home/ubuntu/.ssh/id_rsa

ADD  authorized_keys /home/ubuntu/.ssh/authorized_keys

USER  root

RUN  chmod 600 /home/ubuntu/.ssh/authorized_keys ;chown -R ubuntu.ubuntu  /home/ubuntu/

RUN mkdir  /var/run/sshd

RUN  sed -ri 's/^PermitRootLogin\s+.*/PermitRootLogin yes/' /etc/ssh/sshd_config

RUN  sed -ri 's/UsePAM yes/#UsePAM yes/g' /etc/ssh/sshd_config

CMD  ["/usr/sbin/sshd","-D"]

EXPOSE  4201



#  root@ubuntu:/work/docker/dockerfile# cat  ssh/sources.list

# deb  http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse

# deb  http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe  multiverse

# deb  http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe  multiverse

# deb  http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe  multiverse

# deb  http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe  multiverse

#  deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe  multiverse

#  deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted  universe multiverse

#  deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted  universe multiverse

#  deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted  universe multiverse

# deb-src http://mirrors.aliyun.com/ubuntu/  trusty-backports main restricted universe multiverse


 


web 頁面中 jenkins 時區不對

如果你不是通過容器運行的jenkins,那麼修改時區很好解決.因爲jenkins的時區和本機的時區相同,我們只需要修改本機的時區:

通過  dpkg-reconfigure tzdata 這條命令,選擇Asia/shanghai.然後重啓jenkins,就能看到修改成功.


http://127.0.0.1/jenkins/systemInfo

系統屬性中的

user.timezone      Asia/Shanghai    這樣就可以了


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章