我正在尝试从哈德森迁移到詹金斯。我的目的是保持哈德森服务器的运行并在新端口上启动jenkins并在jenkins上手动创建作业。但是,当我使用sudo apt-get install jenkins
安装jenkins时,会卸载hudson。
有没有办法让两者都继续运行?
在jenkins删除后,我尝试使用sudo apt-get install hudson
安装hudson;试图保持两者的运行。但安装哈德森也删除了詹金斯,我又回到了第1区。
答案 0 :(得分:1)
两个Debian软件包被标记为相互冲突;这就是为什么安装一个会删除另一个。
您可以做的是下载常规Jenkins WAR文件并手动启动,指定新端口,例如:
java -jar jenkins.war --httpPort=9090
但要小心,Hudson默认保存其配置可能在/var/lib/hudson
和Jenkins中,为了帮助您无缝迁移,可能会自动检测您现有的Hudson配置并使用它。
因此,启动Jenkins可能会显示您现有的Hudson配置,并且您在Jenkins UI中所做的任何更改都可能会对您运行的Hudson安装产生负面影响。因此,您可能希望强制Jenkins使用不同的配置目录来保持两个服务器完全分离。
您可以通过指定包含要使用的路径的JENKINS_HOME
环境变量来执行此操作。