There is also a "users" list which is more suitable, though some parts of your question require Jenkins knowledge which might best be suited elsewhere again. For your question 1, I can suggest you look at using Gradle - similar to how the Groovy repo uses Gradle to build, test and release. For your question 2, you could look in the groovy-release repo at the gradle scripts in there - they illustrate scripting git, svn, ssh and other things.
Cheers, Paul. <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Virus-free. www.avast.com <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> On Fri, Oct 2, 2020 at 12:08 PM Leo Gertsenshteyn <leo...@gmail.com> wrote: > Hi Ran, > > This mailing list is primarily for discussion of the development of the > Groovy language itself rather than a general discussion list for things > written *in* Groovy. > > This sort of question would be better suited for posting to Stack Overflow. > > Cheers, > Leo > > On Thu, Oct 1, 2020, 1:34 AM Ranni S <ranni...@gmail.com> wrote: > >> Hi, >> >> I'm new to groovy scripting and learning groovy and jenkins pipeline as >> code. >> I'm new to this groovy community/support platform as well. >> I'm not sure whether how relevant to post here. >> Requesting for help and direction >> >> I have a test/assignment as below. >> >> Could any one kindly help with groovy skeleton code for the below use >> case. >> >> 1. To build the java code and deploy the jar file to Nexus URL. >> >> a. Assume all the Plugins are already present in the >> Jenkins. >> >> b. Groovy skeletons such as mvn command calls, nexus >> publish call, etc., are expected. >> >> c. Groovy Branching statements for deciding on whether >> to build or not needs to be >> considered as below. >> >> i. Any >> *.java file under the src directory needs a new build. >> >> ii. Any >> pom.xml file changes needs a new build. >> >> 2. To fetch only the updated GIT Repo Files and push it to Linux >> Host. >> >> a. Assume any pre-configured password ssh in >> Jenkins as you wish. >> >> b. Groovy skeletons such as usage of git >> command calls, authentication >> mechanisms, Linux push calls, etc., are >> expected. >> >> 3. To Run Existing Jenkins Job & Pipeline. >> >> a. Assume 1 Jenkins Job and 1 Pipeline is >> already configured with the names of your >> choice. >> >> b. Groovy skeletons such as run command >> calls, run outcome based on Groovy >> Branching Statements, etc., are >> expected. >> >> 4. To Backup, Deploy & Rollback in a Linux Host. >> >> a. Assume 1 custom Application & any backup >> location of your choice to back up >> the files which are going to be >> modified. >> >> b. Groovy skeletons such as run backup, >> deploy & rollback on deployment failure >> based branching logic, etc., are >> expected >> >> >> Thanks >> Ran >> > <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Virus-free. www.avast.com <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>