我使用apt-get install jenkins
安装了Jenkins。然后,我在/etc/default/jenkins
(就我所知,这是更改Jenkins系统用户等的唯一方法)做了一些更改。现在我发现每次更新都会恢复该文件(使用apt-get update
)。Jenkins的/ etc/default/jenkins不能更新安全吗?
此外,我更改了jenkins安装的某些文件的所有者(例如/var/lib/jenkins
,/var/log/jenkins
和其他一些文件),因为我更改了jenkins应该运行的用户。此外,每次更新后还会对这些权限更改进行恢复。
有两个解决方案我能想到的,都算不上“好”和清洁:
- 手动安装和运行jenkins.war没有任何软件包管理
- 写DPKG,安装后 - 修复每次更新后问题的触发器
有没有人有更清洁的解决方案呢?
做木偶清单好吧,但是如果我是对的1)不允许进行进一步的更新而无需人工干预2)与我的安装后触发器非常相似。但也许没有更好的解决方案.. :( – ma0ho 2014-11-04 13:37:47
1)是的,它只是制作一个可以应用于多个主机的软件包。它可以从上游引入更改并修改包并相当自动地构建新包,但不会像“apt-get upgrade”那样容易。2)是的,它就像您的安装后触发器。我现在没有工作jenkins,现在正在测试ISTR,但现在想想,至少在Ubunutu 12.04 LTS''/ etc/default/jenkins''文件没有被软件包升级破坏!我很确定这通常不是''/ etc/default''文件的情况 – Vorsprung 2014-11-04 16:30:24