我使用apt-get install jenkins
安装了Jenkins。然后我在/etc/default/jenkins
中进行了一些更改(据我所知,这是更改Jenkins系统用户等的唯一方法)。现在我发现每次更新都会恢复此文件(使用apt-get update
)。
此外,我更改了jenkins安装的某些文件的所有者(例如/var/lib/jenkins
,/var/log/jenkins
和其他一些文件),因为我更改了jenkins应运行的用户。此外,每次更新后都会还原这些权限更改。
我可以考虑两种解决方案,两者都不是真的“好”和干净:
有人有更清洁的解决方案吗?
答案 0 :(得分:1)
我有两个答案
1)下载apt-get使用的源包,并修改用户,权限等以适合您的本地使用。重建软件包并使用dpkg -i从cli安装它,或者创建自己的存储库供本地使用。
或
2)使用puppet等工具管理软件包安装,然后在本地应用所需的更改。木偶"包/文件/服务"在包括https://docs.puppetlabs.com/puppet_core_types_cheatsheet.pdf在内的各个地方解释的模式展示了如何为这个
做木偶清单