Skip to content

Instantly share code, notes, and snippets.

… WARNING org.jenkinsci.plugins.workflow.cps.CpsFlowExecution$6 onSuccess
Failed to abort Owner[…/…:… #…]
hudson.remoting.ChannelClosedException: channel is already closed
at hudson.remoting.Channel.send(Channel.java:578)
at hudson.remoting.Request.call(Request.java:130)
at hudson.remoting.Channel.call(Channel.java:780)
at hudson.Launcher$RemoteLauncher.launch(Launcher.java:928)
at hudson.Launcher$ProcStarter.start(Launcher.java:381)
at hudson.Launcher$ProcStarter.join(Launcher.java:388)
at org.jenkinsci.plugins.docker.workflow.WithContainerStep$Decorator$1.kill(WithContainerStep.java:237)
$ curl -IL http://updates.jenkins-ci.org/download/plugins/workflow-aggregator/2.3/workflow-aggregator.hpi
HTTP/1.1 302 Found
Date: Wed, 31 Aug 2016 14:11:52 GMT
Server: Apache/2.4.7 (Ubuntu)
Location: http://mirrors.jenkins-ci.org/plugins/workflow-aggregator/2.3/workflow-aggregator.hpi
Content-Type: text/html; charset=iso-8859-1
HTTP/1.1 302 Found
Date: Wed, 31 Aug 2016 14:11:52 GMT
Server: Apache/2.4.7 (Ubuntu)
@jglick
jglick / uc-grep
Last active January 27, 2023 07:06
#!/bin/bash
PLUGIN=$1
VERSION=$2
UC=$3
if [ -z "$PLUGIN" ]
then
echo 'Usage: uc-grep short-name [core-version [https://jenkins-updates.cloudbees.com/update-center/envelope-core-mm/]]'
exit 1
fi
if [ -z "$VERSION" ]
@jglick
jglick / multiwrap-demo.groovy
Last active May 4, 2016 18:07
example for sobersabre on #jenkins
def multiwrap(wrappers, body) {
_multiwrap(wrappers, 0, body)
}
def _multiwrap(wrappers, idx, body) {
if (idx == wrappers.size()) {
body()
} else {
wrap(wrappers.get(idx)) {
_multiwrap(wrappers, idx + 1, body)
}
java.lang.instrument.IllegalClassFormatException: Error while instrumenting class com/steadystate/css/parser/SACParserCSS3TokenManager.
at org.jacoco.agent.rt.internal_e6e56f0.CoverageTransformer.transform(CoverageTransformer.java:89)
at sun.instrument.TransformerManager.transform(TransformerManager.java:188)
at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:428)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
--- a/src/test/java/plugins/JavadocPluginTest.java
+++ b/src/test/java/plugins/JavadocPluginTest.java
@@ -17,7 +17,7 @@
/**
* Feature: Test Javadoc plugin
*/
-@WithPlugins("javadoc")
+@WithPlugins("javadoc@1.4-SNAPSHOT")
public class JavadocPluginTest extends AbstractJUnitTest {
/**
@jglick
jglick / test.java
Created October 15, 2015 20:52
demo of using currentBuild.rawBuild.parent to do lookups of sister jobs by name
@Test public void lookUpSister() {
r.addStep(new Statement() {
@Override public void evaluate() throws Throwable {
MockFolder dir = r.j.createFolder("dir");
WorkflowJob ds = dir.createProject(WorkflowJob.class, "ds");
ds.setDefinition(new CpsFlowDefinition("echo 'ran downstream build'"));
r.j.assertBuildStatusSuccess(ds.scheduleBuild2(0));
WorkflowJob us = dir.createProject(WorkflowJob.class, "us");
us.setDefinition(new CpsFlowDefinition(
"def jobName = 'ds'\n" +
#!groovy
stage "preparation"
node {
parallel (
phase1: { sh "echo p1; echo phase1" },
phase2: { sh "echo p2; echo phase2" }
)
sh "echo 42 > data"
stash includes: '*', name: 'binary'
"AtmostOneTaskExecutor[hudson.model.Queue$1@1f16ef23] [#6]":
waiting for ownable synchronizer 0x00000007d7f92fd8, (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync),
which is held by "Executing basics(org.jenkinci.plugins.mock_slave.MockSlaveTest)"
"Executing basics(org.jenkinci.plugins.mock_slave.MockSlaveTest)":
waiting for ownable synchronizer 0x0000000749a12190, (a java.util.concurrent.locks.ReentrantLock$NonfairSync),
which is held by "AtmostOneTaskExecutor[hudson.model.Queue$1@1f16ef23] [#6]"
"AtmostOneTaskExecutor[hudson.model.Queue$1@1f16ef23] [#6]":
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007d7f92fd8> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
diff --git a/src/test/java/core/ViewTest.java b/src/test/java/core/ViewTest.java
index b2f832d..91a251a 100644
--- a/src/test/java/core/ViewTest.java
+++ b/src/test/java/core/ViewTest.java
@@ -36,6 +36,7 @@ public class ViewTest extends AbstractJUnitTest {
@Test
public void renameJob() {
FreeStyleJob job = jenkins.jobs.create(FreeStyleJob.class, "original_name");
+ job.save();
ListView view = jenkins.views.create(ListView.class, "a_view");