Jenkins+Gitlab+Ansible自动化部署(四)

Jenkins+Gitlab+Ansible自动化部署(2021-08-11)

一、Jenkins Linux Shell 集成

  • 登录Jenkins web管理页,点击新建任务

在这里插入图片描述

  • 添加描述信息

在这里插入图片描述

  • 添加构建执行shell

在这里插入图片描述

  • 在执行shell输入框内输入
#!/bin/sh
user=`whoami`
if [ $user == 'deploy' ]
then
    echo "Hello, my name is $user"
else
    echo "Sorry, I am not $user"
fi
ip addr
cat /etc/system-release
free -m
df -h
py_cmd=`which python`
$py_cmd --version

在这里插入图片描述

  • 点击查看输出信息
Started by user admin
Running as SYSTEM
Building in workspace /var/lib/jenkins/workspace/shell-freestyle-job
[shell-freestyle-job] $ /bin/sh /tmp/jenkins1202399141716592082.sh
Hello, my name is deploy
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:f0:91:25 brd ff:ff:ff:ff:ff:ff
    inet 192.168.200.158/24 brd 192.168.200.255 scope global noprefixroute ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::ed9a:3695:a59b:96bf/64 scope link tentative noprefixroute dadfailed 
       valid_lft forever preferred_lft forever
    inet6 fe80::d9b:18c0:1099:bde1/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
    inet6 fe80::9410:4709:f031:56e3/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
CentOS Linux release 7.9.2009 (Core)
              total        used        free      shared  buff/cache   available
Mem:           1980         816         212           9         951         977
Swap:          1023           0        1023
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 979M     0  979M   0% /dev
tmpfs                    991M     0  991M   0% /dev/shm
tmpfs                    991M  9.6M  981M   1% /run
tmpfs                    991M     0  991M   0% /sys/fs/cgroup
/dev/mapper/centos-root  8.0G  2.2G  5.9G  27% /
/dev/sda1               1014M  137M  877M  14% /boot
tmpfs                    199M     0  199M   0% /run/user/0
Python 2.7.5
Finished: SUCCESSStarted by user admin
Building in workspace /var/lib/jenkins/workspace/shell-freestyle-job
[shell-freestyle-job] $ /bin/sh /tmp/jenkins3318863497197478868.sh
Hello, my name is deploy
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:23:04:a4 brd ff:ff:ff:ff:ff:ff
    inet 192.168.244.131/24 brd 192.168.244.255 scope global noprefixroute ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::6c1f:4afc:8c42:2ef7/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: ens34: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:23:04:ae brd ff:ff:ff:ff:ff:ff
4: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 52:54:00:d5:9c:dd brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever
5: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN group default qlen 1000
    link/ether 52:54:00:d5:9c:dd brd ff:ff:ff:ff:ff:ff
CentOS Linux release 7.5.1804 (Core) 
              total        used        free      shared  buff/cache   available
Mem:           1982        1032         377          10         571         707
Swap:          2047           0        2047
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   18G  4.6G   13G  26% /
devtmpfs                 975M     0  975M   0% /dev
tmpfs                    992M     0  992M   0% /dev/shm
tmpfs                    992M   11M  982M   2% /run
tmpfs                    992M     0  992M   0% /sys/fs/cgroup
/dev/sr0                 8.8G  8.8G     0 100% /media/cdrom
/dev/sda1                497M  150M  347M  31% /boot
tmpfs                    199M   12K  199M   1% /run/user/42
tmpfs                    199M     0  199M   0% /run/user/0
Python 2.7.5
Finished: SUCCESS

二、Jenkins 参数集成

  • 仍然登录到Jenkins web管理页,点击新建任务。

在这里插入图片描述

  • 添加描述信息

在这里插入图片描述

  • 点击“参数化构建过程”

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值