github-api-global-lib's Introduction
github-api-global-lib's People
Forkers
dancta1 mrscm kentodd kmurrayatcloudbees jenkins-demos raviburra09 stubrowncloudbees stubrown-demos sumant-testw gszumo tloy1966 deepak-9976 debbiswajyoti stephankfolkes nagarameshreddy raysaini19 sanusara shravan1978 niranjan2211 ashish8565 balu-sn-devops kailongapple chaitu-papa sudheer427 tapansahoo sagarjat sagar-itt vilasvarghese varghesevibin pareedevops thajudheen boonchu mahidharvenna bala3404 mysticrenji wiztxc pratikshadikkar sundeepgarg karlbunnell john-fletcher malleshdevops lbenkel alguacilaguamara iamrawtion syed-shafiullah mio4kon taimax13 michaeljava69 egoebelbecker devops-repos sasender kiranug jssaravanan mohankumarmarimuthu nirajsinha73 saleemullahpasha dhana1993 jinjadarkwebjinja darrs08 kannan-seenivasan ankurmalikiit dindin112897 kettle-cat engineermavs praveenkumar-ccpu banaagmb enesckr azwansakri jecrespop tinesh379 jchermoso venkadali reddy-swa gsj889 mrnim94 sisingh1212 laoqin2601 alexgure kirankalle jfagoagas penntech99 adityakastwar anshul-rana-ttn akshaydaravastu amulyamalla danishcool77 oualidhamzaoui ganesshi fauzislami rahul-2025 vinayprasadgit himavanthkj imejri clouddevopsengineer02 robsonribeiros sathishn30 twasa johnseun007 kushwap1 simranjeetsingh27github-api-global-lib's Issues
org.kohsuke.groovy.sandbox.SandboxTransformer.mightBePositionalArgumentConstructor(Lorg/codehaus/groovy/ast/expr/VariableExpression;)Z
I have added this to shared libraries on a indows jenkins controller and the the job is run on a ubuntu agent.
I get the error
Checking out Revision bfe1e14 (main)
C:\Program Files\Git\cmd\git.exe config core.sparsecheckout # timeout=10
C:\Program Files\Git\cmd\git.exe checkout -f bfe1e14 # timeout=10
Commit message: "only script"
C:\Program Files\Git\cmd\git.exe rev-list --no-walk bfe1e14 # timeout=10
java.lang.NoSuchMethodError: org.kohsuke.groovy.sandbox.SandboxTransformer.mightBePositionalArgumentConstructor(Lorg/codehaus/groovy/ast/expr/VariableExpression;)Z
at com.cloudbees.groovy.cps.SandboxCpsTransformer.visitAssignmentOrCast(SandboxCpsTransformer.java:93)
at com.cloudbees.groovy.cps.CpsTransformer$42.run(CpsTransformer.java:1171)
at com.cloudbees.groovy.cps.CpsTransformer.makeChildren(CpsTransformer.java:446)
at com.cloudbees.groovy.cps.CpsTransformer.makeNode(CpsTransformer.java:409)
at com.cloudbees.groovy.cps.CpsTransformer.visitDeclarationExpression(CpsTransformer.java:1164)
at org.codehaus.groovy.ast.expr.DeclarationExpression.visit(DeclarationExpression.java:89)
at com.cloudbees.groovy.cps.CpsTransformer.visit(CpsTransformer.java:357)
at com.cloudbees.groovy.cps.CpsTransformer.visitExpressionStatement(CpsTransformer.java:589)
at org.codehaus.groovy.ast.stmt.ExpressionStatement.visit(ExpressionStatement.java:42)
at com.cloudbees.groovy.cps.CpsTransformer.visit(CpsTransformer.java:357)
at com.cloudbees.groovy.cps.CpsTransformer.visit(CpsTransformer.java:363)
at com.cloudbees.groovy.cps.CpsTransformer$5.run(CpsTransformer.java:515)
at com.cloudbees.groovy.cps.CpsTransformer.makeChildren(CpsTransformer.java:446)
at com.cloudbees.groovy.cps.CpsTransformer.makeNode(CpsTransformer.java:409)
at com.cloudbees.groovy.cps.CpsTransformer.visitBlockStatement(CpsTransformer.java:512)
at org.codehaus.groovy.ast.stmt.BlockStatement.visit(BlockStatement.java:71)
at com.cloudbees.groovy.cps.CpsTransformer.visit(CpsTransformer.java:357)
at com.cloudbees.groovy.cps.CpsTransformer$2.run(CpsTransformer.java:388)
at com.cloudbees.groovy.cps.CpsTransformer.makeChildren(CpsTransformer.java:446)
at com.cloudbees.groovy.cps.CpsTransformer.makeNode(CpsTransformer.java:409)
at com.cloudbees.groovy.cps.CpsTransformer.visitWithSafepoint(CpsTransformer.java:374)
at com.cloudbees.groovy.cps.CpsTransformer.visitMethod(CpsTransformer.java:231)
at com.cloudbees.groovy.cps.SandboxCpsTransformer.visitMethod(SandboxCpsTransformer.java:73)
at com.cloudbees.groovy.cps.CpsTransformer.call(CpsTransformer.java:136)
at com.cloudbees.groovy.cps.SandboxCpsTransformer.call(SandboxCpsTransformer.java:29)
at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1087)
at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:624)
at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:602)
at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:579)
at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:323)
at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:293)
at groovy.lang.GroovyShell.parseClass(GroovyShell.java:677)
at groovy.lang.GroovyShell.parse(GroovyShell.java:689)
at org.jenkinsci.plugins.workflow.cps.CpsGroovyShell.doParse(CpsGroovyShell.java:142)
at org.jenkinsci.plugins.workflow.cps.CpsGroovyShell.reparse(CpsGroovyShell.java:127)
at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.parseScript(CpsFlowExecution.java:571)
at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.start(CpsFlowExecution.java:523)
at org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:335)
at hudson.model.ResourceController.execute(ResourceController.java:101)
at hudson.model.Executor.run(Executor.java:442)
Here is the config (Q : should the pipeline be run on the master machine as the component? )
The nested block depth is 6 GroovyLint(NestedBlockDepth-42)
Hello @darinpope
I'm trying to implement a Jenkins declarative pipeline with parallel stages, but I've run into an issue with the GroovyLint tool. It's complaining about The nested block depth is 6 GroovyLint(NestedBlockDepth-42)
. I've seen similar issues in certain parts of your library and was wondering if there's a way to manage this complexity across libraries? For example, can I delegate particular parts of the declarative pipeline like all constructions inside parallel
block to a shared library so that the nested block depth isn't an issue?
Here is an example that I didn't find in your library.
Jenkinsfile:
parallel {
executeStagesInParallel()
}
executeStagesInParallel.groovy:
void call() {
stage('Stage a') {
steps {
echo env.STAGE_NAME
}
}
stage('Stage b') {
steps {
echo env.STAGE_NAME
}
}
}
Difference between....?
Is there a technical difference between
sh "curl ...."
and
loadLinuxScript(name: 'script-which-calls-curl')
sh 'script-which-calls-curl'
I know the loadLinuxScript will execute on the worker. Will the inline curl execute on the worker or the master?
How can we use "AddSidebarLinkAction.groovy" for adding sidebar link without installing "sidebar-link" plugin?
Hello Darin,
Since "sidebar-link" plugin is no longer supported, It would be fantastic if we could use "AddSidebarLinkAction" Groovy Class for adding a link in sidebar of a job build without installing any plugins.
I've checked the Class and also all its prior commits, but I cannot figure out how should I use it.
Could you please let me know whether it's possible to have a sidebar link without installing the plugin or not? If so, how should I implement it?
Thanks in advance,
Hamid
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.