jenkins搭建

下载源码包

  1. 下载jenkins
$ wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
  1. 下载tomcat (具体地址请根据最新版本进行下载)
$ wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.27/bin/apache-tomcat-8.5.27.tar.gz
  1. 下载JDK (具体地址请根据最新版本进行下载)
$ wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie"     http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.tar.gz
  1. 下载maven
$ wget http://apache.mirror.iweb.ca/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz

部署

1.部署JDK

  • 解压JDK存放指定路径
$ tar zxf jdk-8u161-linux-x64.tar.gz
$ mkdir ~/3rd
$ mv jdk1.8.0_161/ ~/3rd/
  • 配置JAVA环境变量~/.bash_profile
export JAVA_HOME=$HOME/3rd/jdk1.8.0_161
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$PATH
export LD_LIBRARY_PATH=$JAVA_HOME/lib:$LD_LIBRARY_PATH
  • 验证配置是否生效
$ . ~/.bash_profile 
$ which java
~/3rd/jdk1.8.0_161/bin/java
  1. 部署tomcat
  • 解压
$ tar zxf apache-tomcat-8.5.27.tar.gz
$ cd apache-tomcat-8.5.27/
$ rm -rf webapps/*
  • 编辑配置文件conf/server.xml

针对Connector port="8080"配置节 增加URIEncoding="UTF-8"

  • 启动tomcat
$ cd ~/apache-tomcat-8.5.27/bin/
$ ./startup.sh 
  1. 部署jenkins工程
  • 停止tomcat,将jenkins包放到webapps下解压
$ cd ~/apache-tomcat-8.5.27/webapps
$ mkdir ci
$ mv ~/jenkins.war  ~/apache-tomcat-8.5.27/webapps/ci
$ cd ~/apache-tomcat-8.5.27/webapps/ci
$ jar xvf jenkins.war 
$ cd ~/apache-tomcat-8.5.27/bin
$ ./startup.sh 
  1. 部署maven(后续源码打包需要此工具)
  • 解压
$ tar zxf apache-maven-3.5.2-bin.tar.gz 
$ mkdir ~/3rd
$ mv apache-maven-3.5.2  ~/3rd/
  • 配置maven环境变量~/.bash_profile
#maven env
export MAVEN_HOME=$HOME/3rd/apache-maven-3.5.2
export MAVEN_OPTS='-Xms1024M -Xmx1024M -XX:MaxPermSize=512M'

export PATH=$MAVEN_HOME/bin:$PATH
  • 验证是否生效
$ . ~/.bash_profile 
$  which mvn
~/3rd/apache-maven-3.5.2/bin/mvn

验证

  • 访问地址是否会正常
http://xxx.xxx.xxx.xxx:8080/ci/
  • 引导页配置
1. Administrator password 按照提示进行填写
2. 选择install suggested plugins
3. 设置初始账户和密码
  • 登录后系统安全配置
1. 系统管理-系统设置
Usage Statistics -- Help make Jenkins better by sending anonymous usage statistics and crash reports to the Jenkins project.去除勾选

2. 系统管理-全局安全配置 可以根据实际情况进行设置(旧版本是默认不启用安全配置的,新版本已经默认进行了一些安全配置,可以不用进行配置)

新建任务

  1. 点击新建任务,输入任务名称,选择自由风格。

  2. 任务–源码管理

  • Repository URL

    其中密钥会在~/.git-credentials~/.gitconfig提前配置好,以便能访问源码

  • Branch Specifier (blank for ‘any’):如*/develop

  • Additional Behaviours选择Check out to specific local branch:如develop

  1. 任务–构建触发器

设置Build periodically定时执行的时间

  1. 任务–构建

增加Execute shell以便执行打包脚本

    原文作者:testerzhang
    原文地址: https://www.jianshu.com/p/d21413220232
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞