Jenkins功能的使用


一些简单Jenkins功能的使用

Jenkins jobs

Jenkins修改job的config.xml配置文件,无法直接生效,需要发送POST请求或者重启Jenkins服务后生效

curl -u $username:$token -X POST $jenkins_url/job/$jobname/reload

$token为具有该job的config权限的jenkins用户所生成API token

时区同步

Jenkins脚本命令行执行以下命令,即可同步Jenkins时区

System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai')


Jenkins Plugins

AnsiColor

修改Jenkins job console output颜色

该插件使用需在job config构建环境中,确选Color ANSI Console Output

下列代码构建结果如下图

echo -e "\033[31m 红色字 \033[0m"

echo -e "\033[32m 绿色字 \033[0m"

echo -e "\033[33m 黄色字 \033[0m"


Active Choices Plug-in

实现动态参数化构建

另见:http://www.taryin.com/index.php/archives/27/

Generic Webhook Trigger Plugin

结合Gogs webhook可实现git代码push触发Jenkins job自动构建

该插件使用需在构建触发器栏目,确选触发远程构建与Generic Webhook Trigger

身份验证令牌(token),任意填写,起校验区分具体job的作用,示例中填写为webhook


同时需要在Gogs具体代码仓库管理webhook,并添加webhook



推送地址格式如下

http://$USER_NAME:$PASSWORD@$JENKINS_URL/generic-webhook-trigger/invoke?token=webhook

测试推送可测试push代码便构建job,功能是否正常




声明:Sigma|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - Jenkins功能的使用


附着于石,取些皮毛