Jenkins自动化部署纪实

1、一个大小写引发的血案

之前在项目中,因为不小心提交了一个首字母本应该为大写的Java文件,因疏忽导致提交了小写代码,后面改成大写后使用Jenkins自动构建时编译报错:

这个问题怎么产生的,这个我没有去研究,估计和git的原理有关。

现将现象描述如下:

在IDEA上面是正常的为大写,看不到小写文件,码云仓库中看到的也是正常的大写,看不到小写文件。但是,单独对项目进行git clone得到的文件却是IpublicVoiceService.java,这时只能看到小写文件,看不到大写文件。

不管是在IDEA上进行commit提交还是修改后提交,都没有将IpublicVoiceService.java真正删除。而且在git窗口上执行git status进行查看也是没有修改痕迹。

试了几种办法解决,都失败了。最终将IpublicVoiceService.java进行手动删除后,进行git commit提交并push后,此时IpublicVoiceService.java真正被删除;再重新添加一份IPublicVoiceService.java文件提交到远程仓库后,整个过程到此即完成。

2、Operation not permitted

在项目构建完成后,将应用关闭后替换成新jar包的服务时,提示操作不被允许:

说明:jenkins用户没有操作权限,这里将jenkins用户配置成root即可:

1、gpasswd -a root jenkins

将root用户添加到jenkins用户组中

2、修改/etc/sysconfig/jenkins配置:

JENKINS_USER=root
JENKINS_GROUP=root

将原配置注释。
如图:

3、重启jenkins服务

service jenkins restart

这样,jenkins用户就有root用户的操作权限。

 

参考:1、gpasswd 命令详解:https://www.cnblogs.com/brightbrother/p/8134335.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值