I hereby claim:
- I am stephenc on github.
- I am stephenconnolly (https://keybase.io/stephenconnolly) on keybase.
- I have a public key whose fingerprint is 6444 C030 9052 58CE 2E42 B511 DA9C 0CA7 B492 4CA3
To claim this, I am signing this object:
package myflink; | |
import java.io.Serializable; | |
import java.util.ArrayList; | |
import java.util.Iterator; | |
import java.util.List; | |
import java.util.Locale; | |
import java.util.Random; | |
import org.apache.flink.api.common.functions.MapFunction; | |
import org.apache.flink.api.common.functions.RuntimeContext; |
I hereby claim:
To claim this, I am signing this object:
/*! | |
* Bootstrap v4.0.0 (https://getbootstrap.com) | |
* Copyright 2011-2018 The Bootstrap Authors | |
* Copyright 2011-2018 Twitter, Inc. | |
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) | |
*/:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15; |
DOCKER_TAG = ... | |
.PHONY: build-image touch.build-image | |
build-image: touch.build-image .build-image | |
touch.build-image: | |
$(eval timestamp=$(shell docker inspect -f '{{ range $$i, $$e := split .Metadata.LastTagTime "T" }}{{if eq $$i 0}}{{range $$j, $$v := split $$e "-"}}{{$$v}}{{end}}{{else}}{{$$f := printf "%.8s" $$e}}{{range $$j, $$g := split $$f ":"}}{{if lt $$j 2}}{{$$g}}{{else}}.{{$$g}}{{end}}{{end}}{{end}}{{end}}' $(DOCKER_TAG) 2>/dev/null )) | |
@if [ "A$(timestamp)A" = "AA" ] ; then rm -f .build-image ; else touch -t $(timestamp) .build-image ; fi | |
.build-image: Dockerfile rootfs/* |
The build is defined in the vars/asfMavenTlpStdBuild.groovy
file, that relies on the jenkinsEnv
singelton.
Ideally you would put vars/jenkinsEnv.groovy
in a separate repository (or at least a separate branch) and define two shared libraries:
jenkinsEnv
asfMavenTlpStdBuild
This way, to migrate to a different Jenkins master, we just need a different jenkinsEnv
singleton that respects the same API contract.
println("Organization folder last scan"); | |
println("============================="); | |
println(); | |
for (def i in Jenkins.instance.allItems) { | |
if (i instanceof jenkins.branch.OrganizationFolder) { | |
println("${i.fullName}: ${i.computation.timestamp.format('yyyy-MM-dd HH:mm:ss z')} ${i.computation.result}"); | |
} | |
} | |
println(); |
for (def u in User.byName.values()) { u.save() } | |
for (def item in Jenkins.instance.allItems) { item.save() } | |
for (def c in Jenkins.instance.computers) { if (!(c instanceof hudson.model.Hudson$MasterComputer)) c.getNode().save() } |
def listener=ExtensionList.lookup(AsyncPeriodicWork.class).get(org.apache.jenkins.gitpubsub.GitPubSubPoll.class); | |
println("Listener: ${listener}"); | |
println("Listener.periodSeconds: ${listener.periodSeconds}"); | |
println("Listener.requestRecycleMins: ${listener.requestRecycleMins}"); | |
println("Listener.disableNotifyScm: ${listener.disableNotifyScm}"); | |
println("Listener.lastTS: ${listener.lastTS}"); | |
println("Listener.lastTime: ${listener.lastTime}"); | |
println("Listener.longPollRequest: ${listener.longPollRequest}"); |
public static String write(Map<String, String> map) { | |
StringBuilder b = new StringBuilder(); | |
b.append('{'); | |
boolean first = true; | |
for (Map.Entry<String, String> e : map.entrySet()) { | |
if (first) { | |
first = false; | |
} else { | |
b.append(','); | |
} |
usejava () | |
{ | |
local sel=$1.jdk | |
if [ -x "/Library/Java/JavaVirtualMachines/jdk$sel/Contents/Home/bin/java" -a ! -x "/Library/Java/JavaVirtualMachines/$1/Contents/Home/bin/java" ] | |
then | |
sel=jdk$sel | |
fi | |
local base=/Library/Java/JavaVirtualMachines | |
if [ -x "/System/Library/Java/JavaVirtualMachines/$sel/Contents/Home/bin/java" ] | |
then |