实例:Jenkins构建项目参数设置教程

老板:

你会Jenkins?

我会。

先加薪两千吧。

---《吴柯的运维笔记》

01

项目构建

Jenkins系统管理

--点击系统管理-->进入管理插件

--选择可选插件-->过滤Publish over SSH-->选中并点击直接安装

02

--点击系统管理-->进入系统设置

--添加管理员邮箱

--Publish over SSH-->在Passphrase填写部署jenkins服务器的登录密码-->并增加新的远程服务器

在SSH Servers中添加以下参数

Name 名字自定义

Hostname 主机名填需要远程登录的服务器ip地址

Username 用户名填root

Remote Directory 远程服务器目录填已存在的目录

添加完点击Test Configuration 测试,出现Success说明连接成功

点击保存即可

03

构建新任务:new-job

输入任务名称-->选择构建一个自由风格的软件项目-->点击确定

选择丢弃旧的构建-->保存构建的天数3天

源码管理-->选择Git-->Repository URL填写项目地址

--Credentials点击add添加

添加用户名和密码

04

构建-->点击增加构建步骤-->选择Invoke Gradle script

Gradle Version版本选择gradle-->点击高级添加其他参数

Switches(输入构建命令:clean build)--> Root build script (输入构建工作目录,该目录为git仓库中项目文件夹名称)

再次增加构建步骤-->选择Send files or execute commands over SSH

Name选择发送jar包到所在服务器的名称

source files中填写jar所在目录名称

Exec command中写入三行脚本代码:

sh -x /shell/start.sh news-1.0-SNAPSHOT.jar

保存完成配置

备注:shell脚本放在需要拉取代码的远程服务器上,这里放在ip:192.168.1.221服务器的/shell/目录下,脚本start.sh内容如下

#!/bin/bash

programjar=$1

programpid=`ps aux grep java grep $ awk -F' ' ''` #上一个进程pid

if [ "$" != "" ];then

kill -9 $

echo "kill $"

fi

cd /data/jar

chmod 755 $

nohup java -jar $ > /dev/null 2>&1 &

点击立即构建

点击构建编号 --> 点击console output(查看自动构建后台日志)--> 待构建日志输出:Finished: SUCCESS(构建成功)

确保SSH:输出Transferred 1 file(s):证明该服务jar包以正确发送至目标服务器

查看jar是否运行:

Jenkins在执行shell脚本阶段显示如下时:

05

快速构建

点击新建 --> 填写项目名称 --> 在copy from中写入模板配置项目名称(如:new-job)--> 点击OK,即可从new-job中继承同样配置 --> 更改项目文件路径,即可完成快速配置

《RabbitMQ消息队列部署与配置基础》

RabbitMQ用于分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

《Docker安装及基本指令教程》

Docker 是 PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎。

《Git(分布式版本控制系统)配置与使用》

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

想了解更多?

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20171228G0UV4700?refer=cp_1026

相关快讯

扫码关注云+社区