Nelssen
Nelssen

Reputation: 1147

Unable to locate jenkins.xml file within executable directory or any parents

I've installed jenkins on windows, and I wanted to use jenkins command to start and stop the program from anywhere in the system.

It turns out that after configuring jenkins and creating the environment variable I get the error below everytime I execute "jenkins start" from outside C:\Program Files (x86)\Jenkins.

Is there any configuration missing?

ERROR

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)

SYSTEM ENVIRONMENT VARIABLES

JENKINS_HOME:

Path:

Upvotes: 3

Views: 3200

Answers (3)

sanju cena
sanju cena

Reputation: 1

Solution: Save your jenkins-agent file as xml format. not just jenkins-agent.xml

we can use notepad++ to save the xml type. similarly remove .exe at end of jenkins-agent.exe

Hope its useful.... cheers !!

Upvotes: 0

Rakesh Kumar
Rakesh Kumar

Reputation: 1

In Windows 10, the path of the configuration file (config.xml) is: C:\ProgramData\Jenkins.jenkins

The Folder ProgramData is hidden, so go to the address bar and type or use the CLI.

Upvotes: 0

jrey
jrey

Reputation: 2183

You need to run your jenkins install jenkins.xml at the place where is your jenkins.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)

Upvotes: 2

Related Questions