[JIRA] [workflow-plugin] (JENKINS-31155) Workflow shared library improvements

2016-03-14 Thread k...@kohsuke.org (JIRA)
Title: Message Title
 
 
 
 
 
 
 
 
 
 
  
 
 Kohsuke Kawaguchi updated an issue 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 Jenkins /  JENKINS-31155 
 
 
 
  Workflow shared library improvements  
 
 
 
 
 
 
 
 
 

Change By:
 
 Kohsuke Kawaguchi 
 
 
 

Labels:
 
 2.0 -rejected 
 
 
 
 
 
 
 
 
 
 
 
 

 
 Add Comment 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 

 This message was sent by Atlassian JIRA (v6.4.2#64017-sha1:e244265) 
 
 
 
 
  
 
 
 
 
 
 
 
 
   





-- 
You received this message because you are subscribed to the Google Groups "Jenkins Issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-issues+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[JIRA] [workflow-plugin] (JENKINS-31155) Workflow shared library improvements

2016-03-03 Thread jgl...@cloudbees.com (JIRA)
Title: Message Title
 
 
 
 
 
 
 
 
 
 
  
 
 Jesse Glick commented on  JENKINS-31155 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
  Re: Workflow shared library improvements  
 
 
 
 
 
 
 
 
 
 
Kohsuke Kawaguchi also suggests having a resource file associated with a global library which could be easily copied into the workspace, retrieved as text, etc. 
 
 
 
 
 
 
 
 
 
 
 
 

 
 Add Comment 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 

 This message was sent by Atlassian JIRA (v6.4.2#64017-sha1:e244265) 
 
 
 
 
  
 
 
 
 
 
 
 
 
   





-- 
You received this message because you are subscribed to the Google Groups "Jenkins Issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-issues+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[JIRA] [workflow-plugin] (JENKINS-31155) Workflow shared library improvements

2016-01-18 Thread flavio.augu...@gmail.com (JIRA)
Title: Message Title
 
 
 
 
 
 
 
 
 
 
  
 
 Flávio Augusto Valones commented on  JENKINS-31155 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
  Re: Workflow shared library improvements  
 
 
 
 
 
 
 
 
 
 
The SCMSource approach proposed in JENKINS-32018, along with the versioning use of workflow-cps-global-lib seems an awesome combination. 
 
 
 
 
 
 
 
 
 
 
 
 

 
 Add Comment 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 

 This message was sent by Atlassian JIRA (v6.4.2#64017-sha1:e244265) 
 
 
 
 
  
 
 
 
 
 
 
 
 
   





-- 
You received this message because you are subscribed to the Google Groups "Jenkins Issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-issues+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[JIRA] [workflow-plugin] (JENKINS-31155) Workflow shared library improvements

2015-12-28 Thread o.v.nenas...@gmail.com (JIRA)
Title: Message Title
 
 
 
 
 
 
 
 
 
 
  
 
 Oleg Nenashev commented on  JENKINS-31155 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
  Re: Workflow shared library improvements  
 
 
 
 
 
 
 
 
 
 
https://github.com/jenkinsci/workflow-remote-loader-plugin is another partial solution 
 
 
 
 
 
 
 
 
 
 
 
 

 
 Add Comment 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 

 This message was sent by Atlassian JIRA (v6.4.2#64017-sha1:e244265) 
 
 
 
 
  
 
 
 
 
 
 
 
 
   





-- 
You received this message because you are subscribed to the Google Groups "Jenkins Issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-issues+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[JIRA] [workflow-plugin] (JENKINS-31155) Workflow shared library improvements

2015-11-13 Thread jgl...@cloudbees.com (JIRA)
Title: Message Title
 
 
 
 
 
 
 
 
 
 
  
 
 Jesse Glick commented on  JENKINS-31155 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
  Re: Workflow shared library improvements  
 
 
 
 
 
 
 
 
 
 

storing everything a given workflow job needs in a single SCM would be better than having two SCMs
 
This is already easily accomplished using the load step, or even by having a single Jenkinsfile. 

Right now if I push a global lib change, all jobs get the change, which is not great if I want to test before I apply it everywhere.
 
Yes, this is my main criticism of workflow-cps-global-lib. 
 
 
 
 
 
 
 
 
 
 
 
 

 
 Add Comment 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 

 This message was sent by Atlassian JIRA (v6.4.2#64017-sha1:e244265) 
 
 
 
 
  
 
 
 
 
 
 
 
 
   





-- 
You received this message because you are subscribed to the Google Groups "Jenkins Issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-issues+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[JIRA] [workflow-plugin] (JENKINS-31155) Workflow shared library improvements

2015-11-13 Thread martin.danjo...@gmail.com (JIRA)
Title: Message Title
 
 
 
 
 
 
 
 
 
 
  
 
 Martin d'Anjou commented on  JENKINS-31155 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
  Re: Workflow shared library improvements  
 
 
 
 
 
 
 
 
 
 
Thank you for this info Jesse. 
IMO storing everything a given workflow job needs in a single SCM would be better than having two SCMs (easier to manage because the code would not get out of sync between the job workflow code, and the workflow global lib). 
If jobs configurations could select which branch of the workflow-cps-global-lib they take their classes from, it would be possible to do gradual deployments of new global lib versions. Right now if I push a global lib change, all jobs get the change, which is not great if I want to test before I apply it everywhere. I could have a test instance of Jenkins, but when there are externalities (e.g. a database), a test instance is not easy. 
Gradle has a buildscript construct. Can something similar exist when the workflow script comes from SCM? I guess this goes back to ClassLoader methods. I am not sure why it is trouble-prone, perhaps I don't understand the implications. 
I wish I could help with some code... 
 
 
 
 
 
 
 
 
 
 
 
 

 
 Add Comment 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 

 This message was sent by Atlassian JIRA (v6.4.2#64017-sha1:e244265) 
 
 
 
 
  
 
 
 
 
 
 
 
 
   





-- 
You received this message because you are subscribed to the Google Groups "Jenkins Issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-issues+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[JIRA] [workflow-plugin] (JENKINS-31155) Workflow shared library improvements

2015-11-13 Thread jgl...@cloudbees.com (JIRA)
Title: Message Title
 
 
 
 
 
 
 
 
 
 
  
 
 Jesse Glick commented on  JENKINS-31155 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
  Re: Workflow shared library improvements  
 
 
 
 
 
 
 
 
 
 

If that were implemented, and if classes could be loaded from that sourcepath, then wouldn't that solve the problem?
 
Would be one approach. There are other use cases for wanting things that look like global variables or functions, which workflow-cps-global-lib offers, which that would not cover. 
Also there were doubts about whether that approach could even be implemented reliably; having ClassLoader methods blocking on Jenkins remoting calls seemed rather trouble-prone. 
 
 
 
 
 
 
 
 
 
 
 
 

 
 Add Comment 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 

 This message was sent by Atlassian JIRA (v6.4.2#64017-sha1:e244265) 
 
 
 
 
  
 
 
 
 
 
 
 
 
   





-- 
You received this message because you are subscribed to the Google Groups "Jenkins Issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-issues+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[JIRA] [workflow-plugin] (JENKINS-31155) Workflow shared library improvements

2015-11-13 Thread martin.danjo...@gmail.com (JIRA)
Title: Message Title
 
 
 
 
 
 
 
 
 
 
  
 
 Martin d'Anjou commented on  JENKINS-31155 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
  Re: Workflow shared library improvements  
 
 
 
 
 
 
 
 
 
 
I'd like to point out closed issue 

JENKINS-26101
, its description contains: 

Perhaps allow the workspace to be treated as a sourcepath so libraries can be imported.
 
If that were implemented, and if classes could be loaded from that sourcepath, then wouldn't that solve the problem? All the workflow code could reside in a single SCM, the one that the job needs. The Workflow Global Library would not be needed, nor remote loader plugin. 
 
 
 
 
 
 
 
 
 
 
 
 

 
 Add Comment 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 

 This message was sent by Atlassian JIRA (v6.4.2#64017-sha1:e244265) 
 
 
 
 
  
 
 
 
 
 
 
 
 
   





-- 
You received this message because you are subscribed to the Google Groups "Jenkins Issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-issues+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[JIRA] [workflow-plugin] (JENKINS-31155) Workflow shared library improvements

2015-10-28 Thread be_...@sbcglobal.net (JIRA)
Title: Message Title
 
 
 
 
 
 
 
 
 
 
  
 
 Brian Ray edited a comment on  JENKINS-31155 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
  Re: Workflow shared library improvements  
 
 
 
 
 
 
 
 
 
 I am very slowly piloting a refactor of certain multijob and build DSL job chains into workflow DSL and the shared library mechanism is a bit of a sticking point because  1)  the repo is  1)  internal to Jenkins and 2) we're going to be an SVN shop for a long time to come.The approach implemented in that experimental plugin would be good for us, if it supported SVN. 
 
 
 
 
 
 
 
 
 
 
 
 

 
 Add Comment 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 

 This message was sent by Atlassian JIRA (v6.4.2#64017-sha1:e244265) 
 
 
 
 
  
 
 
 
 
 
 
 
 
   





-- 
You received this message because you are subscribed to the Google Groups "Jenkins Issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-issues+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[JIRA] [workflow-plugin] (JENKINS-31155) Workflow shared library improvements

2015-10-28 Thread be_...@sbcglobal.net (JIRA)
Title: Message Title
 
 
 
 
 
 
 
 
 
 
  
 
 Brian Ray commented on  JENKINS-31155 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
  Re: Workflow shared library improvements  
 
 
 
 
 
 
 
 
 
 
I am very slowly piloting a refactor of certain multijob and build DSL job chains into workflow DSL and the shared library mechanism is a bit of a sticking point because the repo is 1) internal to Jenkins and 2) we're going to be an SVN shop for a long time to come. 
The approach implemented in that experimental plugin would be good for us, if it supported SVN. 
 
 
 
 
 
 
 
 
 
 
 
 

 
 Add Comment 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 

 This message was sent by Atlassian JIRA (v6.4.2#64017-sha1:e244265) 
 
 
 
 
  
 
 
 
 
 
 
 
 
   





-- 
You received this message because you are subscribed to the Google Groups "Jenkins Issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-issues+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[JIRA] [workflow-plugin] (JENKINS-31155) Workflow shared library improvements

2015-10-25 Thread k...@kohsuke.org (JIRA)
Title: Message Title
 
 
 
 
 
 
 
 
 
 
  
 
 Kohsuke Kawaguchi created an issue 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 Jenkins /  JENKINS-31155 
 
 
 
  Workflow shared library improvements  
 
 
 
 
 
 
 
 
 

Issue Type:
 
  Story 
 
 
 

Assignee:
 

 Unassigned 
 
 
 

Components:
 

 workflow-plugin 
 
 
 

Created:
 

 25/Oct/15 5:56 PM 
 
 
 

Labels:
 

 2.0 
 
 
 

Priority:
 
  Major 
 
 
 

Reporter:
 
 Kohsuke Kawaguchi 
 
 
 
 
 
 
 
 
 
 
In the context of pipeline as code, as an user, I have a lot of Jenkinsfile everywhere in my repositories and branches.  
 

The developers that deal with them as not necessarily familar with Jenkins, so those files should be high-level and understandable to those who don't know Jenkins.
 

As an admin of Jenkins, I want to keep those files DRY by defining higher-level custom idioms
 

As an intermediate user of Jenkins, I want to reuse building blocks of workflow that other knowledgeable people in the Jenkins community has developed.