jenkins2 安装及启动

 Jenkins介绍

jenkins是一个开源的,自动化运行整合工具,可通过一系列的插件来实现持续构建集成,自动化接口/UI测试、运维等功能。本文主要讲述jenkins的安装和运行。

硬件要求(推荐)

  • 4 GB 内存
  • 50GB 磁盘

 安装

Unix/Linux环境下,我个人推荐是下载war包来运行。因为这种方式非常简单,只要求安装对应版本的JDK。

jenkins 下载

下载地址

https://get.jenkins.io/war-stable/

 版本区别

  • 2.346.3 之前支持JDK8
  • 2.361.1  之后只支持JDK11以及更新的版本

 运行

我下载的是2.346.3版本,下载后放置在 $HOME/work/jenkins2 目录下,执行以下命令

java -jar $HOME/work/jenkins_2/jenkins-2.346.3_LTS.war

jenkins进程启动后,默认监听8080端口,注意不要被其他程序占用

 首次访问

浏览器里输入

http://localhost:8080

会出现输入密码的界面,同时也会告诉你在哪找初始密码
jenkins2 安装及启动_第1张图片

比如我本机首次运行时就在控制台输出了初始密码,且告诉我万一错误跳过了在哪查找初始密码

jenkins2 安装及启动_第2张图片

启动脚本 

以下分享我个人总结的启动脚本

* 指定运行端口的参数 --httpPort 默认端口是8080
* 环境变量 JENKINS_HOME,默认路径是$HOME/.jenkins,但是我们可以通过JENKINS_HOME来改变工作目录

#!/bin/bash

cd $HOME/work/jenkins_2/

# kill jenkins 2 first
jenkins_pid="`ps -ef | grep jenkins_2 | grep java | awk '{print $2}'`"
if [[ $jenkins_pid != '' ]];then
  kill -9 $jenkins_pid
fi

jenkins_log_directory=$HOME/work/logs/
if [ ! -d $jenkins_log_directory ];then
  mkdir -p $jenkins_log_directory
fi
# 清除日志
echo "" > $jenkins_log_directory/jenkins.log

export JENKINS_JAVA_OPTIONS="-Xmx2048m -XX:MaxPermSize=512m -Djava.awt.headless=true"
export JENKINS_HOME=$HOME/work/jenkins_2/jenkins_home
export JENKINS_JOBS_LOCATION=$HOME/work/jenkins_2/jenkins_home/jobs
nohup java -jar $HOME/work/jenkins_2/jenkins-2.346.3_LTS.war --httpPort=8080 > $jenkins_log_directory/jenkins.log 2>&1 &

 停止脚本

#!/bin/bash

# kill jenkins 2 first
jenkins_pid="`ps -ef | grep jenkins_2 | grep java | awk '{print $2}'`"
if [[ $jenkins_pid != '' ]];then
  kill -9 $jenkins_pid
fi


jenkins_log_directory=$HOME/work/logs/
if [ ! -d $jenkins_log_directory ];then
  mkdir -p $jenkins_log_directory
fi
# 清除日志
echo "" > $jenkins_log_directory/jenkins.log

jenkins_pid="`ps -ef | grep jenkins_2 | grep java | awk '{print $2}'`"
if [[ $jenkins_pid != '' ]];then
  echo 'stop failed!'
else
  echo 'stop success.'
fi

你可能感兴趣的:(jenkins2 安装及启动)