无法在可执行文件目录或任何父目录中找到 jenkins.xml 文件



我已经在Windows上安装了jenkins,我想使用jenkins命令从系统中的任何位置启动和停止程序。

事实证明,在配置 jenkins 并创建环境变量后,每次从 C:\Program Files (x86(\Jenkins 外部执行"jenkins start"时,我都会收到以下错误。

是否缺少任何配置?

错误

System.IO.FileNotFoundException: Unable to locate jenkins.xml file within executable directory or any parents
at winsw.ServiceDescriptor..ctor()
at winsw.WrapperService.Run(String[] _args, ServiceDescriptor descriptor)
at winsw.WrapperService.Main(String[] args)

系统环境变量

JENKINS_HOME:

  • C:\Program Files (x86(\jenkins

路径:

  • %JENKINS_HOME%

你需要在 jenkins 所在的位置运行你的 jenkins install jenkins.xml.xml

1 rename winsw.exe to jenkins.exe
2 cd c:/...where is your jenkins.exe
3 run jenkins.exe install jenkins.xml (both files must be in the same directory)

在 Windows 10 中,配置文件 (config.xml( 的路径为: C:\ProgramData\Jenkins.jenkins

文件夹程序数据是隐藏的,因此请转到地址栏并键入或使用 CLI。

解决方案:将 jenkins-agent 文件另存为 xml 格式。 不仅仅是 Jenkins-agent.xml

我们可以使用记事本++来保存XML类型。 同样,删除 Jenkins-Agent 末尾的.exe.exe

希望它有用。干杯!!

最新更新