Dynamic Sleep time to execute next step in pipeline

2019-12-01 Thread Ramesh Mari
Hello Guys,  

This is one tricky question, Please review the problem statement and advise 
me how to  get into further.


I have pipeline code which is combined of groovy and sh script. Refer the 
below sample one, based on that the line 4 code should be execute once ssh 
commend done in the target server completely which meant the triggered 
shell script takes time to complete in target server, so its depends on 
load in the script, by that we cannot put static sleep time after the line 
3. what is the best way to achieve that.

node{
line 1 code
line 2 code
sh "ssh @: sh abc.sh or scb// line 3
line 4 code
}

-- 
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/28a8b3da-d8e3-4051-a4a3-7f6144b7ef83%40googlegroups.com.


Re: How to copy a folder one location to another location via jenkins.instance groovy scripts

2019-11-14 Thread Ramesh Mari
Hi James, 

I tried all the way what you have mentioned, but it only copy the job alone 
without build history and also the copied job as non-build able for that we 
need to trigger save function additionally.  I raised a ticket to cloudbees 
they only give support for subscription.   can you raise a ticket if 
possible. 

On Thursday, November 14, 2019 at 5:33:31 AM UTC+5:30, James Nord wrote:
>
> this is not as simple as it sounds.
>
> first off a disclaimer CloudBees (my employer) as a proprietary feature 
> that does this.
>
> the reason it is not simple is each job type may have special folders. 
>  then you have builds which again may have artifacts may have special files 
> etc etc...  trust me there is a lot of edge cases.
>
> if you can simplify things (if the source has builds the destination will 
> have the same builds) then you can do some tricks copying in the same 
> Jenkins instance.
> firstly the job structure is *normally* job/name so you can recursively 
> copy the folder job/foldername.  to job/dest/job/folder name
>
> then you need to tell the parent it has a new child by loading the XML 
> https://javadoc.jenkins.io/jenkins/model/ModifiableTopLevelItemGroup.html#createProjectFromXML-java.lang.String-java.io.InputStream-
>
> alternatively you can copy the jobs recursively
>  
> https://javadoc.jenkins.io/jenkins/model/ModifiableTopLevelItemGroup.html#copy-T-java.lang.String-
>
> or you could become a customer of cloudbees :)
>
> you could possibly also somehow use jobDSL with the seed jobs (but I have 
> never used that)
>
>

-- 
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/21a183fd-839b-4474-aec5-3103ed7a6263%40googlegroups.com.


How to copy a folder one location to another location via jenkins.instance groovy scripts

2019-11-13 Thread Ramesh Mari
Hello guys,
This task might have one challenge to you, the question is simple but the 
implications is very tricky.  Please refer the below questions. 

Requirements - jenkins groovy scripts 
Folder copy one location to another location via jenkins.instance.  There is 
method call items.move it does cut and paste, that same i need copy and paste. 

-- 
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/8a709eda-772c-435d-839a-bebde442e365%40googlegroups.com.