Linux搭建项目踩坑记录(三)のJenkins踩坑


(做个笔记,自己以后忘了方便查找,会持续更新…)

问题一:Jenkins如何在执行构建命令前先给参数赋值

1.在项目的配置中,找到【参数化构建过程】这一项,勾选后添加【字符参数】
注:Jenkins英文版的应该是【This project is parameterized】-【Multi-line String Parameter】
在这里插入图片描述
在这里插入图片描述
2.配上一个 执行 shell 构建,来检验结果
在这里插入图片描述
3.执行后会让使用者先输入text变量
在这里插入图片描述
4.在控制台可以看到在Jenkins上输入的内容被写入了Linux上的output.txt文件
在这里插入图片描述
5.这个内容也可以去Linux上直接检验

[root@localhost pwdutil]# cd /data/
[root@localhost data]# ll
total 16
drwxr-xr-x. 14 root root 4096 Mar 23 02:07 base
-rw-r--r--.  1 root root   28 Mar 24 03:55 output.txt
drwxr-xr-x.  2 root root   61 Mar 23 23:56 pwdutil
-rw-r--r--.  1 root root 7710 Mar 23 02:00 pwdutil.rar
drwxr-xr-x.  2 root root    6 Mar 14 22:46 YApi
[root@localhost data]# cat output.txt
需要手动输入的变量
[root@localhost data]#

问题二:报错Build step ‘Execute shell’ marked build as failure

问题原因: 是因为-e或者-x导致构建失败(我这边是因为-x导致磁盘空间不足)

解决思路: 在"Execute shell"的开头加上"#!/bin/sh" 或"#!/bin/bash"就可以了
在这里插入图片描述


问题三:局域网无法访问虚拟机上的Jenkins

原因很多,这里只写大家遇到可能性最大的两种

问题原因: 虚拟机网络设置模式不正确,只有桥接模式才能让局域网访问
解决思路: 具体修改方法参见我的另一篇文章
https://blog.csdn.net/weixin_45072910/article/details/123091280?spm=1001.2014.3001.5502


问题原因: 虚拟机的防火墙在重启或某些误操作后会自动开启,我们需要关闭掉防火墙
解决思路: 关闭防火墙 + 禁用防火墙开机自启动
关闭防火墙:

systemctl stop firewalld.service

禁用防火墙开机自启动:

systemctl disable firewalld.service

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值