码迷,mamicode.com
首页 > 其他好文 > 详细

Jenkins Job构建

时间:2020-01-08 10:47:00      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:执行   jenkin   重定向   后台   ado   param   off   vpd   img   

Jenkins job介绍

技术图片技术图片?

Jenkins Freestyle与Pipeline Job区别

技术图片技术图片?

技术图片技术图片?

Jenkins Job构建配置

一 、环境准备

1.配置Jenkins server本地Gitlab DNS

2.安装git client, curl工具依赖

3.关闭系统Git http.ssIVerify安全认证

4.添加Jenkins后台Git client user与email

5.添加Jenkins后台 Git Credential凭据

进入路径-工作台》系统管理》系统配置》Git plugin

填写用户名和邮箱,点击【保存】

技术图片技术图片?

添加Jenkins后台 Git Credential凭据

进入路径-工作台》Jenkins》全局凭据》添加凭据

添加用户和密码,点击【确定】

技术图片技术图片?

二、Jenkins freestyle Job构建配置

1.创建一个Freestyle project

进入路径-工作台》新建任务》Freestyle project

输入任务名称test-freestyle-job,点击【确定】

技术图片技术图片?

2.编辑描述信息

填写描述信息:This is my first test freestyle job

技术图片技术图片?

3.源代码管理

添加gitlab仓库地址、添加账户密码

选择参数化构建过程,然后选择“选项参数”。

技术图片技术图片?

填写参数

技术图片技术图片?

继续添加参数Multi-line String Parameter

技术图片技术图片?

选择master分支

技术图片技术图片?

4.Build配置

添加执行脚本,点击【应用】

技术图片技术图片?

填写脚本,将参数deploy_env、version传入到shell脚本中,并重定向到test.properties的文件下;判断test.properties文件是否存在

技术图片技术图片?

#!/bin/sh

export PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin"

# Print env variable
echo "[INFO] Print env variable"
echo "Current deployment envrionment is $deploy_env" >> test.properties
echo "THe build is $version" >> test.properties
echo "[INFO] Done..."

# Check test properties
echo "[INFO] Check test properties"
if [ -s test.properties ]
then
  cat test.properties
  echo "[INFO] Done..."
else
  echo "test.properties is empty"
fi

echo "[INFO] Build finished..."
技术图片

返回项目,选择dev,点击【开始构建】

技术图片技术图片?

构建完成,查看控制台输出

技术图片技术图片?

技术图片技术图片?

Jenkins Job构建

标签:执行   jenkin   重定向   后台   ado   param   off   vpd   img   

原文地址:https://www.cnblogs.com/joy-sir/p/12165026.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!