jenkins动态关联参数(动态获取服务器参数)

时间:2020-04-08 12:53:23   收藏:0   阅读:500

1、希望效果

技术分享图片

2、安装插件


Active Choices Plug-in


目的:关联参数,能够实现动态选择环境后执行Groovy Script


页面插件管理: 系统管理 ——> 插件管理

技术分享图片

3、jenkins - web端设置参数化过程

技术分享图片

技术分享图片

4、脚本内容

#输出需要对服务进行的操作
[root@jenkins ~]# ll /scripts/shell/jenkin_get_all_service_name_and_action/action_service.sh
-rwxr-xr-x 1 root root 121 Jan 20 14:10 /scripts/shell/jenkin_get_all_service_name_and_action/action_service.sh

[root@jenkins ~]# cat /scripts/shell/jenkin_get_all_service_name_and_action/action_service.sh
#!/bin/bash
echo stop[停止服务] restart[重启服务] status[查看服务状态]|awk {for(i=1;i<=NF;i++) print $i}


#输出当前服务器上所有的服务(普通用户启动的jenskis 获取服务需要做免密登录)
[root@jenkins~]# ll /scripts/shell/jenkin_get_all_service_name_and_action/get_all_service_name.sh
-rwxr-xr-x 1 root root 76 Jan 20 12:39 /scripts/shell/jenkin_get_all_service_name_and_action/get_all_service_name.sh

[root@jenkins ~]# cat /scripts/shell/jenkin_get_all_service_name_and_action/get_all_service_name.sh
#!/bin/bash
ssh root@192.168.56.30 "supervisorctl status"|awk {print $1}

 

原文:https://www.cnblogs.com/faithH/p/12658974.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!