centos jenkins安装与使用

jenkins安装

jenkins是java编写的

1.首先安装 jdk;

2.直接从http://mirrors.jenkins-ci.org/war/latest/jenkins.war下载最新的war包,通过FTP工具将jenkins.war放到tomcat的webapps目录下

3.启动tomcat;浏览http://192.168.71.128:8080/jenkins/,弹出如下页面,说明安装已经成功了,是不是很简单啊!

4.启动后,进行 系统管理-config global security  新建 一个管理 员;

使用jenkins;

如下图:

新建一个maven项目:

centos jenkins安装与使用_第1张图片

centos jenkins安装与使用_第2张图片

centos jenkins安装与使用_第3张图片

centos jenkins安装与使用_第4张图片

注意点:脚本 ,jenkins目前支持全路径,另外有的启动命令如果执行成功,但后台却没执行的情况下,原因是jenkins自动杀掉了某些后台进程;可参考这个脚本 :

 

#!/bin/bash
source /etc/profile
#这里可替换为你自己的执行程序,其他代码无需更改
APP_NAME=sincfin-mobile-api-0.0.1-SNAPSHOT.jar
#使用说明,用来提示输入参数
usage() {
    echo "Usage: sh 执行脚本.sh [start|stop|restart|status]"
    exit 1
}
#检查程序是否在运行
is_exist(){
  pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}' `
  #如果不存在返回1,存在返回0
  if [ -z "${pid}" ]; then
   return 1
  else
    return 0
  fi
}

#启动方法
start(){
  is_exist
  if [ $? -eq "0" ]; then
    echo "${APP_NAME} is already running. pid=${pid} ."
  else
    BUILD_ID=dontKillMe nohup java -jar /usr/local/javaproject/$APP_NAME >> /usr/local/javaproject/sh/mobile-api.out 2>&1 &
  fi
}

#停止方法
stop(){
  is_exist
  if [ $? -eq "0" ]; then
    kill -9 $pid
  else
    echo "${APP_NAME} is not running"
  fi
}

特别注意加粗的地方,这个坑我是碰到过的;命令表面执行成功,后台却实际没执行成功;

5.jenkins的权限;

需要安装插件:

安装Role-Based Strategy插件

安装好后:在管理jenjins中

会有这个

 

具体可参考网址:https://blog.csdn.net/u013066244/article/details/53407985;

作用:可以为不同的用户分配不同的项目角色权限;

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(centos jenkins安装与使用)