Skip to content

Instantly share code, notes, and snippets.

🌏
globe trotter

Kohsuke Kawaguchi kohsuke

🌏
globe trotter
Block or report user

Report or block kohsuke

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@kohsuke
kohsuke / stuck.log
Last active Aug 6, 2019
With surefire 2.20.1
View stuck.log
[WARNING]
[WARNING] Some problems were encountered while building the effective settings
[WARNING] 'servers.server.id' must be unique but found duplicate server with id jenkinsci-cert-snapshot @ /home/kohsuke/.m2/settings.xml
[WARNING]
[WARNING]
[WARNING] Some problems were encountered while building the effective settings
[WARNING] 'servers.server.id' must be unique but found duplicate server with id jenkinsci-cert-snapshot @ /home/kohsuke/.m2/settings.xml
[WARNING]
[INFO] Scanning for projects...
[INFO]
View release.log
% mvn test -Dtest=jenkins.triggers.TriggerTest
[WARNING]
[WARNING] Some problems were encountered while building the effective settings
[WARNING] 'servers.server.id' must be unique but found duplicate server with id jenkinsci-cert-snapshot @ /home/kohsuke/.m2/settings.xml
[WARNING]
[WARNING]
[WARNING] Some problems were encountered while building the effective settings
[WARNING] 'servers.server.id' must be unique but found duplicate server with id jenkinsci-cert-snapshot @ /home/kohsuke/.m2/settings.xml
[WARNING]
[INFO] Scanning for projects...
View nohup.c
/* nohup -- run a command immune to hangups, with output to a non-tty
Copyright (C) 2003-2005, 2007-2011 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
@kohsuke
kohsuke / git-children-of
Created Nov 21, 2013
Given a commit, find immediate children of that commit.
View git-children-of
#!/bin/bash -e
# given a commit, find immediate children of that commit.
for arg in "$@"; do
for commit in $(git rev-parse $arg^0); do
for child in $(git log --format='%H %P' --all | grep -F " $commit" | cut -f1 -d' '); do
git describe $child
done
done
done
View diff.patch
diff --git a/distribution/client/package-lock.json b/distribution/client/package-lock.json
index d6222a0..d45aeee 100644
--- a/distribution/client/package-lock.json
+++ b/distribution/client/package-lock.json
@@ -6756,27 +6756,11 @@
}
},
"original": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/original/-/original-1.0.0.tgz",
View gist:573cb5620fcc25c9e5c0

Proposal: to approve CloudBees request to use the Jenkins mark for the following usages: CloudBees Jenkins Enterprise, CloudBees Jenkins Operations Center, CloudBees Jenkins Analytics, with the stipulation that:

  • The full names must always be used in CloudBees material, and that it is CloudBees’ responsibility to ensure that 3rd party references to their products go by their full names.
  • The abbreviations CJE, CJOC, and CJA are allowable
  • This is not a blanket approval for Acme Jenkins Foo for arbitrary Acme and Foo (including Acme=CloudBees). Each case still needs to be approved.
  • Due credit to the Jenkins project be given wherever such credit normally appears, such as in documentation, website, and so on.
@kohsuke
kohsuke / tree
Last active May 21, 2018
failure-0521.log
View tree
[INFO] [INFO] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
[INFO] [INFO] Forking Jenkins cli 2.123
[INFO] [INFO] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
[INFO] [INFO]
[INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:display-info (display-info) @ cli ---
[INFO] [INFO] Maven Version: 3.5.3
[INFO] [INFO] JDK Version: 1.8.0_144 normalized as: 1.8.0-144
[INFO] [INFO] OS Info: Arch: amd64 Family: unix Name: linux Version: 4.4.0-121-generic
[INFO] [INFO]
[INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (display-info) @ cli ---
View timeCounting.groovy
import java.util.concurrent.TimeUnit;
def c = 0;
def w = TimeUnit.DAYS.toMillis(3)
def threshold = new Date().time - w
Jenkins.instance.getAllItems(Job.class).each { j ->
for (b=j.lastBuild; b!=null; b=b.previousBuild) {
if (b.timeInMillis<threshold) break;
c += b.duration;
@kohsuke
kohsuke / Jenkins.java
Created Sep 2, 2017
Failure indicating the remoting is overridden
View Jenkins.java
// TODO pending move to standard blacklist, or API to append filter
if (System.getProperty(ClassFilter.FILE_OVERRIDE_LOCATION_PROPERTY) == null) { // not using SystemProperties since ClassFilter does not either
try {
Field blacklistPatternsF = ClassFilter.DEFAULT.getClass().getDeclaredField("blacklistPatterns");
blacklistPatternsF.setAccessible(true);
Object[] blacklistPatternsA = (Object[]) blacklistPatternsF.get(ClassFilter.DEFAULT); // <<-- Line 911
boolean found = false;
for (int i = 0; i < blacklistPatternsA.length; i++) {
if (blacklistPatternsA[i] instanceof Pattern) {
View gist:2b291ddd5b9ea2975a0fcaf52b8561bb
java.lang.IllegalStateException: No WEB-INF/jars
at jenkins.bootstrap.Bootstrap.buildCoreClassLoader(Bootstrap.java:160)
at jenkins.bootstrap.Bootstrap.contextInitialized(Bootstrap.java:94)
at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:890)
at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:532)
at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:853)
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:344)
at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1501)
at org.eclipse.jetty.maven.plugin.JettyWebAppContext.startWebapp(JettyWebAppContext.java:357)
at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1463)
You can’t perform that action at this time.