Configured automatic slaves for couple jobs on Jenkins using ec2 plugin. I need to override couple of environment variables for the slave before connecting to master. Here is the init script that used to run before it connect as slave. What am I doing wrong. Can someone please help me?
PROBLEM: I'm able to launch a slave,But unable to set environment variables for that slave.
GOAL:
Install maven-3.2.5 (set home directory to /opt/apache-maven-3.2.5),
Environment variables: (name: DISPLAY, value: :1), (name: PATH, value: $PATH:/usr/local/bin)
#!/bin/sh sudo mkdir /opt/apache-maven-3.2.5 if [ -d /opt/apache-maven-3.2.5 ]; then if [ ! -f /tmp/apache-maven-3.2.5-bin.tar.gz ]; then wget -nd -O /tmp/apache-maven-3.2.5-bin.tar.gz https://archive.apache.org/dist/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.tar.gz fi tar -xvf /tmp/apache-maven-3.2.5-bin.tar.gz sudo mv apache-maven-3.2.5 /opt/ sudo chown -R jenkins:jenkins /opt/apache-maven-3.2.5 fi PATH=$PATH:/usr/local/bin DISPLAY=:1 MAVEN_HOME=/opt/apache-maven-3.2.5
Jenkins version:1.656 Amazon EC2 plugin:1.31
Configured automatic slaves for couple jobs on Jenkins using ec2 plugin. I need to override couple of environment variables for the slave before connecting to master. Here is the init script that used to run before it connect as slave. What am I doing wrong. Can someone please help me?
PROBLEM: I'm able to launch a slave,But unable to set environment variables for that slave.
GOAL: Install maven-3.2.5 (set home directory to /opt/apache-maven-3.2.5),
Environment variables: (name: DISPLAY, value: :1), (name: PATH, value: $PATH:/usr/local/bin)
#!/bin/sh sudo mkdir /opt/apache-maven-3.2.5 if [ -d /opt/apache-maven-3.2.5 ]; then
if [ ! -f /tmp/apache-maven-3.2.5-bin.tar.gz ]; then wget -nd -O /tmp/apache-maven-3.2.5-bin.tar.gz https://archive.apache.org/dist/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.tar.gz fi tar -xvf /tmp/apache-maven-3.2.5-bin.tar.gz sudo mv apache-maven-3.2.5 /opt/ sudo chown -R jenkins:jenkins /opt/apache-maven-3.2.5 fi PATH=$PATH:/usr/local/bin
DISPLAY=:1 MAVEN_HOME=/opt/apache-maven-3.2.5
Jenkins version:1.656 Amazon EC2 plugin:1.31
--
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-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/c7d0d440-7103-4230-ab0b-6cce01b2aec6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to a topic in the Google Groups "Jenkins Users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/jenkinsci-users/XXoVm8xJogk/unsubscribe.
To unsubscribe from this group and all its topics, send an email to jenkinsci-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/CAO49JtGB4r0g372cK4-73eoaTrnUoYJpcTgDf6pSV9Qkn7Dxmw%40mail.gmail.com.
Yes. We can install a tool on a Jenkins slave as part of the job. I wanted to install the tool on slave before connect it as slave to the master so then there is no need to install the tool on slave. Regarding the script, I'll change the script accordingly as you specified. Thank you so much for comments.
Regards,PraveenOn Thursday, June 23, 2016 at 3:14:20 PM UTC-7, praveen wrote:Configured automatic slaves for couple jobs on Jenkins using ec2 plugin. I need to override couple of environment variables for the slave before connecting to master. Here is the init script that used to run before it connect as slave. What am I doing wrong. Can someone please help me?
PROBLEM: I'm able to launch a slave,But unable to set environment variables for that slave.
GOAL: Install maven-3.2.5 (set home directory to /opt/apache-maven-3.2.5),
Environment variables: (name: DISPLAY, value: :1), (name: PATH, value: $PATH:/usr/local/bin)
#!/bin/sh sudo mkdir /opt/apache-maven-3.2.5 if [ -d /opt/apache-maven-3.2.5 ]; then if [ ! -f /tmp/apache-maven-3.2.5-bin.tar.gz ]; then wget -nd -O /tmp/apache-maven-3.2.5-bin.tar.gz https://archive.apache.org/dist/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.tar.gz fi tar -xvf /tmp/apache-maven-3.2.5-bin.tar.gz sudo mv apache-maven-3.2.5 /opt/ sudo chown -R jenkins:jenkins /opt/apache-maven-3.2.5 fi PATH=$PATH:/usr/local/bin DISPLAY=:1 MAVEN_HOME=/opt/apache-maven-3.2.5
Jenkins version:1.656 Amazon EC2 plugin:1.31
--
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-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/b6bf71fd-8c27-4378-81b2-ce32add1598f%40googlegroups.com.
16:51:11 java.io.IOException: Failed to install https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.0.5/apache-maven-3.0.5-bin.zip to /home/csbuild/build/apache-maven-3.0.5
--
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-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/5e24ea5f-0c6d-4382-acfa-bc75a7b6fc95%40googlegroups.com.
https://repo.maven.apache.org ? If not, then install from apache would fail.
Side note: don't install tools downloading directly from the provider.
It's nice to use as a PoC, but if for some reason those services go down for a while, you're gonna have issues.
There have been things about that king oh thing in the past (was it the npm repo?) explaining that.
You want to set up a binary repository you own from which you'll download those.
Cheers
--
I didn't say you have to script it. Using a custom URL is a standard feature of the Tools management in Jenkins.
About your question, note that Tools management isn't related to the cloud provider you're using.
Cheers
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/f34b115b-23a9-45ef-9a9d-da655a62fbc5%40googlegroups.com.