詹金斯' / etc / default / jenkins不能更新安全吗?

时间:2014-11-04 11:49:24

标签: jenkins apt

我使用apt-get install jenkins安装了Jenkins。然后我在/etc/default/jenkins中进行了一些更改(据我所知,这是更改Jenkins系统用户等的唯一方法)。现在我发现每次更新都会恢复此文件(使用apt-get update)。

此外,我更改了jenkins安装的某些文件的所有者(例如/var/lib/jenkins/var/log/jenkins和其他一些文件),因为我更改了jenkins应运行的用户。此外,每次更新后都会还原这些权限更改。

我可以考虑两种解决方案,两者都不是真的“好”和干净:

  1. 手动安装并运行jenkins.war,无需任何软件包管理
  2. 编写一个DPKG-Post-Install-Trigger,修复每次更新后的问题
  3. 有人有更清洁的解决方案吗?

1 个答案:

答案 0 :(得分:1)

我有两个答案

1)下载apt-get使用的源包,并修改用户,权限等以适合您的本地使用。重建软件包并使用dpkg -i从cli安装它,或者创建自己的存储库供本地使用。

2)使用puppet等工具管理软件包安装,然后在本地应用所需的更改。木偶"包/文件/服务"在包括https://docs.puppetlabs.com/puppet_core_types_cheatsheet.pdf在内的各个地方解释的模式展示了如何为这个

做木偶清单