Java 詹金斯·乔布斯在第10场比赛中失利

Java 詹金斯·乔布斯在第10场比赛中失利,java,jenkins,jobs,Java,Jenkins,Jobs,我在win 10上安装了Jenkins。由于端口号的原因,我总是通过控制台使用命令java-jar jenkins.war--httpPort=9090运行它。我在那里创造了一些工作机会。今天我决定更改jenkins.xml中的端口设置,这样我就可以将其作为Windows服务自动运行。当我开始在服务窗口中为Jenkins赢得服务时,一切看起来都正常,但所有的工作都丢失了。如果我停止服务并通过控制台命令重新运行Jenkins,所有作业都可以。我不明白。有一个文件夹Users/xy/.jenkins

我在win 10上安装了Jenkins。由于端口号的原因,我总是通过控制台使用命令java-jar jenkins.war--httpPort=9090运行它。我在那里创造了一些工作机会。今天我决定更改jenkins.xml中的端口设置,这样我就可以将其作为Windows服务自动运行。当我开始在服务窗口中为Jenkins赢得服务时,一切看起来都正常,但所有的工作都丢失了。如果我停止服务并通过控制台命令重新运行Jenkins,所有作业都可以。我不明白。有一个文件夹Users/xy/.jenkins/jobs,我可以在那里看到创建的所有作业。那么为什么服务部门看不到他们呢?我注意到的另一个问题是服务调用jenkins.exe和控制台调用jenkins.war。有人知道发生了什么事吗

当您将jenkins作为服务运行时,您是否指定它作为您的用户帐户或系统运行?Jenkins将信息存储在其用户目录中,通常服务会作为系统运行或在其自己的专用帐户中运行

请确保首先备份所有内容


基本上有两个安装指向不同的文件夹。您可以在两种安装中定义输出环境的作业(您需要知道jenkins home和workspace路径)。之后,您可以将旧文件夹内容复制(而不是移动)到新文件夹中

我不知道。我来自安装文件。为什么不一样?我不明白这句话-你可以在两个安装中定义输出环境的作业(你需要知道jenkins home&workspace路径)为什么我应该在两个安装中定义作业?Job是Jenkins下的实例,而不是上面的实例。你能解释一下或者给我一个链接吗?我让自己被误解了-很抱歉!您不必进行两次安装。您创建的服务的作用类似于第二次单独安装,因为它无法从您的用户(~/.jenkins)读取配置文件并创建新的配置文件集。在配置文件“”中查找类似的内容。获取存储在您的配置文件下的数据并将其复制到新位置,然后启动服务。不要使用“移动”,因为在使新位置正常工作之前,您仍然希望旧位置保持不变。此外,作为一种良好的做法,请将工作区文件夹设置在jenkins_home外部,以便您可以备份所有配置和生成定义,而无需工作区过载。在安装和升级插件之前,请务必进行备份,因为很容易破坏插件。我将user.jenkins文件和文件夹复制到根jenkins目录,它开始显示作业。但他们都不能跑。它失败了。。。我将重新安装它。