Re: Jenkins not able to launch the slave due to unrecognizable JAVA_HOME

2024-04-18 Thread 'Dirk Heinrichs' via Jenkins Users
Am Donnerstag, dem 18.04.2024 um 09:40 -0700 schrieb Sai Bhargav Kottisa:

Agent machine (/etc/java/Openjdk_17.0.6.0/bin/java
 drwxr-xr-x 10 rootroot  131 Jan 14 
 2023Openjdk_17.0.6.0)

As already written by Mark, you should NOT install things into /etc. It's 
neither meant for storing binaries (this is Linux, not HPUX), nor is it on the 
PATH, thus it cannot be found. If you install it from distribution packages, it 
will be installed into the correct location, where it can then be found when 
you launch the agent.

Otherwise, provide the full path to it in the agent configuration.

HTH...

Dirk

--

Dirk Heinrichs
Senior Systems Engineer, Delivery Pipeline
OpenText ™ Discovery | Recommind
Phone: +49 2226 15966 18
Email: dhein...@opentext.com
Website: 
www.recommind.de
Recommind GmbH, Von-Liebig-Straße 1, 53359 Rheinbach
Vertretungsberechtigte Geschäftsführer Gordon Davies, Madhu Ranganathan, 
Christian Waida, Registergericht Amtsgericht Bonn, Registernummer HRB 10646
This e-mail may contain confidential and/or privileged information. If you are 
not the intended recipient (or have received this e-mail in error) please 
notify the sender immediately and destroy this e-mail. Any unauthorized 
copying, disclosure or distribution of the material in this e-mail is strictly 
forbidden
Diese E-Mail enthält vertrauliche und/oder rechtlich geschützte Informationen. 
Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich erhalten 
haben, informieren Sie bitte sofort den Absender und vernichten Sie diese Mail. 
Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser Mail sind nicht 
gestattet.

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/628b27f152f541cbcb4add2742a5cbe34fe7746b.camel%40opentext.com.


email-ext - Override default - groovy-html.template

2024-04-18 Thread inpala
> I am trying to find a way to override the default groovy-html.template for
> email-ext.
>
> The main reason is because we have several declarative pipelines that use
> a post action for catching build failures as such:
>
> ```
> emailext attachLog: true, body: '''${SCRIPT,
> template="groovy-html.template"}''',
> subject: '[ITCO] Failure: ${JOB_NAME}',
> to: 'emai...@domain.com',
> mimeType: 'text/html'
>
> ```
>
> I tried placing the exact same name of the template *groovy-html.template* in
> ${JENKINS_HOME}\email-templates but it doesn't look like it gets used.
>
> Outside of naming this template to something else, does anyone have any
> ideas?
>
> Thanks
>

Zach

>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/CAEL8OktAwZ0Rsa%3DKC4WSzeZ7sfzrnDhq-BBNozku6A9GGYtu%2BA%40mail.gmail.com.


Re: Jenkins not able to launch the slave due to unrecognizable JAVA_HOME

2024-04-18 Thread Ivan Fernandez Calvo
[SSH] The remote user's environment is: Checking Java version in the PATH 
Java is not in the PATH nor configured with the javaPath setting,

What happens if you enter by SSH in the agent with the same user you use to 
connect the Jenkins controller and execute java?

>ssh my-jenkins-user@my-ssh-agent
>java

I will guess

>command not found


On Thursday, April 18, 2024 at 6:40:23 PM UTC+2 sai.bh...@gmail.com wrote:

> Hi,
>
> I have upgraded java on both the controller and agent machines to OpenJdk 
> 17 and tried to launch again via ssh but still i am getting the same error
>
> *Controller* machine(*/usr/lib/jvm/Openjdk_17.0.6.0/bin/java*
> * drwxr-xr-x* 10 *root* *root* 131 
> Jan 13  2023 *Openjdk_17.0.6.0* )
>
> *Agent* machine (*/etc/java/Openjdk_17.0.6.0/bin/java*
>  *drwxr-xr-x* 10 *rootroot* 
>  131 Jan 14  2023 *Openjdk_17.0.6.0*)
>
> SSHLauncher{host='md1npdvlnx416.dev.corp.local', port=22, 
> credentialsId='taf-jenkins', jvmOptions='', javaPath='', 
> prefixStartSlaveCmd='', suffixStartSlaveCmd='', launchTimeoutSeconds=60, 
> maxNumRetries=10, retryWaitTime=15, 
> sshHostKeyVerificationStrategy=hudson.plugins.sshslaves.verifiers.NonVerifyingKeyVerificationStrategy,
>  
> tcpNoDelay=true, trackCredentials=true} [04/18/24 12:27:46] [SSH] Opening 
> SSH connection to md1npdvlnx416.dev.corp.local:22. [04/18/24 12:27:46] 
> [SSH] WARNING: SSH Host Keys are not being verified. Man-in-the-middle 
> attacks may be possible against this connection. [04/18/24 12:27:46] [SSH] 
> Authentication successful. [04/18/24 12:27:46] [SSH] The remote user's 
> environment is: Checking Java version in the PATH Java is not in the PATH 
> nor configured with the javaPath setting, Jenkins will try to guess where 
> is Java, this guess will be removed in the future. :Launch agents via SSH 
> [04/18/24 12:27:46] [SSH] Checking java version of 
> /var/lib/jenkins/jdk/bin/java Couldn't figure out the Java version of 
> /var/lib/jenkins/jdk/bin/java [04/18/24 12:27:46] [SSH] Checking java 
> version of java Couldn't figure out the Java version of java [04/18/24 
> 12:27:46] [SSH] Checking java version of /usr/bin/java Couldn't figure out 
> the Java version of /usr/bin/java [04/18/24 12:27:46] [SSH] Checking java 
> version of /usr/java/default/bin/java Couldn't figure out the Java version 
> of /usr/java/default/bin/java [04/18/24 12:27:46] [SSH] Checking java 
> version of /usr/java/latest/bin/java Couldn't figure out the Java version 
> of /usr/java/latest/bin/java [04/18/24 12:27:46] [SSH] Checking java 
> version of /usr/local/bin/java Couldn't figure out the Java version of 
> /usr/local/bin/java [04/18/24 12:27:46] [SSH] Checking java version of 
> /usr/local/java/bin/java Couldn't figure out the Java version of 
> /usr/local/java/bin/java java.io.IOException: Java not found on 
> hudson.slaves.SlaveComputer@3242743c. Install Java 8 or Java 11 on the 
> Agent. at 
> hudson.plugins.sshslaves.JavaVersionChecker.resolveJava(JavaVersionChecker.java:83)
>  
> at 
> hudson.plugins.sshslaves.SSHLauncher.lambda$launch$0(SSHLauncher.java:460) 
> at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at 
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>  
> at 
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>  
> at java.base/java.lang.Thread.run(Thread.java:829) [04/18/24 12:27:46] 
> Launch failed - cleaning up connection [04/18/24 12:27:46] [SSH] Connection 
> closed.
>
>
>
>
> And also i have tried *Launch agent by connecting to controller option*
>
>
> *but i am getting below error*
> java -jar agent.jar -url http://mo1csgw2321:8080/ -secret  -name 
> "TAF-child" -workDir "/var/lib/jenkins"
> Apr 18, 2024 4:11:50 PM org.jenkinsci.remoting.engine.WorkDirManager 
> initializeWorkDir
> INFO: Using /var/lib/jenkins/remoting as a remoting work directory
> Apr 18, 2024 4:11:51 PM org.jenkinsci.remoting.engine.WorkDirManager 
> setupLogging
> INFO: Both error and output logs will be printed to 
> /var/lib/jenkins/remoting
> Apr 18, 2024 4:11:51 PM hudson.remoting.Launcher createEngine
> INFO: Setting up agent: TAF-child
> Apr 18, 2024 4:11:51 PM hudson.remoting.Engine startEngine
> INFO: Using Remoting version: 3206.vb_15dcf73f6a_9
> Apr 18, 2024 4:11:51 PM org.jenkinsci.remoting.engine.WorkDirManager 
> initializeWorkDir
> INFO: Using /var/lib/jenkins/remoting as a remoting work directory
> Apr 18, 2024 4:11:51 PM hudson.remoting.Launcher$CuiListener status
> INFO: Locating server among [http:// mo1csgw2321:8080/]
> Apr 18, 2024 4:11:51 PM hudson.remoting.Launcher$CuiListener status
> *INFO: Could not locate server among [ http:// mo1csgw2321:8080/  ]; 
> waiting 10 seconds before retry*
> *java.io.IOException: http:// mo1csgw2321:8080/tcpSlaveAgentListener/ is 
> invalid: 404 Not Found*
> at 
> 

Re: Jenkins not able to launch the slave due to unrecognizable JAVA_HOME

2024-04-18 Thread Sai Bhargav Kottisa
Hi,

I have upgraded java on both the controller and agent machines to OpenJdk 
17 and tried to launch again via ssh but still i am getting the same error

*Controller* machine(*/usr/lib/jvm/Openjdk_17.0.6.0/bin/java*
* drwxr-xr-x* 10 *root* *root* 131 Jan 
13  2023 *Openjdk_17.0.6.0* )

*Agent* machine (*/etc/java/Openjdk_17.0.6.0/bin/java*
 *drwxr-xr-x* 10 *rootroot* 
 131 Jan 14  2023 *Openjdk_17.0.6.0*)

SSHLauncher{host='md1npdvlnx416.dev.corp.local', port=22, 
credentialsId='taf-jenkins', jvmOptions='', javaPath='', 
prefixStartSlaveCmd='', suffixStartSlaveCmd='', launchTimeoutSeconds=60, 
maxNumRetries=10, retryWaitTime=15, 
sshHostKeyVerificationStrategy=hudson.plugins.sshslaves.verifiers.NonVerifyingKeyVerificationStrategy,
 
tcpNoDelay=true, trackCredentials=true} [04/18/24 12:27:46] [SSH] Opening 
SSH connection to md1npdvlnx416.dev.corp.local:22. [04/18/24 12:27:46] 
[SSH] WARNING: SSH Host Keys are not being verified. Man-in-the-middle 
attacks may be possible against this connection. [04/18/24 12:27:46] [SSH] 
Authentication successful. [04/18/24 12:27:46] [SSH] The remote user's 
environment is: Checking Java version in the PATH Java is not in the PATH 
nor configured with the javaPath setting, Jenkins will try to guess where 
is Java, this guess will be removed in the future. :Launch agents via SSH 
[04/18/24 12:27:46] [SSH] Checking java version of 
/var/lib/jenkins/jdk/bin/java Couldn't figure out the Java version of 
/var/lib/jenkins/jdk/bin/java [04/18/24 12:27:46] [SSH] Checking java 
version of java Couldn't figure out the Java version of java [04/18/24 
12:27:46] [SSH] Checking java version of /usr/bin/java Couldn't figure out 
the Java version of /usr/bin/java [04/18/24 12:27:46] [SSH] Checking java 
version of /usr/java/default/bin/java Couldn't figure out the Java version 
of /usr/java/default/bin/java [04/18/24 12:27:46] [SSH] Checking java 
version of /usr/java/latest/bin/java Couldn't figure out the Java version 
of /usr/java/latest/bin/java [04/18/24 12:27:46] [SSH] Checking java 
version of /usr/local/bin/java Couldn't figure out the Java version of 
/usr/local/bin/java [04/18/24 12:27:46] [SSH] Checking java version of 
/usr/local/java/bin/java Couldn't figure out the Java version of 
/usr/local/java/bin/java java.io.IOException: Java not found on 
hudson.slaves.SlaveComputer@3242743c. Install Java 8 or Java 11 on the 
Agent. at 
hudson.plugins.sshslaves.JavaVersionChecker.resolveJava(JavaVersionChecker.java:83)
 
at 
hudson.plugins.sshslaves.SSHLauncher.lambda$launch$0(SSHLauncher.java:460) 
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
 
at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
 
at java.base/java.lang.Thread.run(Thread.java:829) [04/18/24 12:27:46] 
Launch failed - cleaning up connection [04/18/24 12:27:46] [SSH] Connection 
closed.




And also i have tried *Launch agent by connecting to controller option*


*but i am getting below error*
java -jar agent.jar -url http://mo1csgw2321:8080/ -secret  -name 
"TAF-child" -workDir "/var/lib/jenkins"
Apr 18, 2024 4:11:50 PM org.jenkinsci.remoting.engine.WorkDirManager 
initializeWorkDir
INFO: Using /var/lib/jenkins/remoting as a remoting work directory
Apr 18, 2024 4:11:51 PM org.jenkinsci.remoting.engine.WorkDirManager 
setupLogging
INFO: Both error and output logs will be printed to 
/var/lib/jenkins/remoting
Apr 18, 2024 4:11:51 PM hudson.remoting.Launcher createEngine
INFO: Setting up agent: TAF-child
Apr 18, 2024 4:11:51 PM hudson.remoting.Engine startEngine
INFO: Using Remoting version: 3206.vb_15dcf73f6a_9
Apr 18, 2024 4:11:51 PM org.jenkinsci.remoting.engine.WorkDirManager 
initializeWorkDir
INFO: Using /var/lib/jenkins/remoting as a remoting work directory
Apr 18, 2024 4:11:51 PM hudson.remoting.Launcher$CuiListener status
INFO: Locating server among [http:// mo1csgw2321:8080/]
Apr 18, 2024 4:11:51 PM hudson.remoting.Launcher$CuiListener status
*INFO: Could not locate server among [ http:// mo1csgw2321:8080/  ]; 
waiting 10 seconds before retry*
*java.io.IOException: http:// mo1csgw2321:8080/tcpSlaveAgentListener/ is 
invalid: 404 Not Found*
at 
org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver.resolve(JnlpAgentEndpointResolver.java:222)
at hudson.remoting.Engine.innerRun(Engine.java:809)
at hudson.remoting.Engine.run(Engine.java:563)

On Monday, April 15, 2024 at 10:26:26 PM UTC+5:30 kuisat...@gmail.com wrote:

> >Jenkins not able to launch the slave due to unrecognizable JAVA_HOME
>
> Stop using Slave and use Agent as a name for the Build Agents attached to 
> the Jenkins Controller (no longer master)
>
> >so could anyone please help as it is urgent
>
> This is a User group, so NOTHING here is urgent. If someone can help, I 
> will do it,