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

持续集成(三):Freestyle Job

时间:2020-01-19 18:56:19      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:集成   模块   rop   图片   mamicode   变量   deploy   引用   内容   

Freestyle Job

在页面添加模块配置项和参数就可以完成配置。但是每个Freestyle job只能实现一个任务功能,也就是只能做一件事情,而且Freestyle job的配置无法代码化,也就是无法通过代码来实现Freestyle job的功能,另外这种任务没有版本控制,也就是一个Freestyle job被修改后,你无法知道之前是什么样的。它的特点就是方便配置,但是不利于项目管理和维护。

创建一个Freestyle job任务

技术图片

技术图片

设置参数

技术图片

技术图片

设置GIT仓库和凭据

技术图片

添加一个Shell的构建

#!/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 environment 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..."

技术图片

echo "current deployment environment is $deploy_env" 这句中的$deploy_env就是引用之前设置的参数变量,echo "the build is $version"中的$version也是一样。

脚本的含义就是输出一些内容到test.properties,然后检查这个文件是否存在。

设置好之后点击界面下面的Save

技术图片

构建Freestyle job任务

技术图片

技术图片

技术图片

技术图片

技术图片

技术图片

持续集成(三):Freestyle Job

标签:集成   模块   rop   图片   mamicode   变量   deploy   引用   内容   

原文地址:https://www.cnblogs.com/rexcheny/p/12215048.html

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