I migrated the jobs from the old buildserver (builds.ao) to the new one (ci-build.ao).
I skipped some because I thought that these are not required any more. The job for handling the Github PullRequests is incomplete as the former used trigger is not availble in the configuration UI. So I deactivated that (new) job for later investigation. I skipped a second 'PR-job' (building on Windows) because of that. We also should discuss if we need this windows-job as Windows nodes are rare ... Our build job for testing our POMs (by building Ant from POM) could be migrated (easily) because there is no type=Maven any more. Maybe building via Shell ... Copied the SonarQube-Job, but deactivated it because of missing Sonar password. Skipped the 'Ivy-Snapshot-Deploy'. It seems to be a personal job of Jaikiran. Same for 'Ivy-tests-Jaikiran'. Skipped 'Ivy-tests-Windows'. I see 3 possibilities: - migrate this job - copy the existing 'Ivy-tests' - enhance that job to a matrix with the OS as one axes Jan Details: ========================= https://builds.apache.org/view/A/view/Ant/job/Ant%201.9.x%20(latest%20EA%20J DK)/ Ant 1.9.x (latest EA JDK) deactivated Last Success: - Last Error: 1y 5m Seems to a test for building against Java12+13. Obsolete due Matrix-Build Java8-16. No migration needed. --------------- https://builds.apache.org/view/A/view/Ant/job/Ant%20Github-PR-1.9.x-Linux/ Ant Github-PR-1.9.x-Linux deactivated Last Success:- Last Error: 2y 8m Description: Job triggered on Linux systems, for Github PR's submitted against 1.9.x branch of github.com/apache/ant repository <p>Checks existing Github PullRequests against the unit tests. See <a href="https://blogs.apache.org/infra/entry/github_pull_request_builds_now">i nfra-blog</a>.</p> Datadog Tagging - add tags from file in workspace (file=empty/default) - add tags from list of properties (empty/default) ... Tries to build the 1.9-branch on Ubuntu with Java5. build.sh allclean test Obsolete due Matrix-Build Java8-16. So no need for migration. --------------- https://builds.apache.org/view/A/view/Ant/job/Ant%20Github-PR-Linux/ Ant Github-PR-Linux Last Success: 10d Last Error: 14d Copied the Job configuration to new server. - BuildTrigger "GitHub Pull Request Builder" is not available -- GitHub API credentials: https://api.github.com.com : GitHub Pull Request Builder asf-ci Token -- Admin list: asfgit jaikiran -- Use github hooks for build triggering: selected Ant-latest + JDK-1.8(latest) Shell: ./build.sh allclean test Publish JUnit - xml: build/testcases/xml/*.xml,build/antunit/xml/*.xml Copied the job to new server, but deactivated it, because of missing trigger. --------------- https://builds.apache.org/view/A/view/Ant/job/Ant%20Github-PR-Windows/ Ant Github-PR-Windows deactivated Last Success: 1y 2m Last Error: 10d Basically a copy of the PR-Linux job with label=Windows and Batch instead of Shell (build.bat allclean test). I skipped this one because - the 'original' Linux-PR-job is incomplete (missing trigger) - this one is already deactivated - should discuss if we need this --------------- https://builds.apache.org/view/A/view/Ant/job/Ant%20Master%20(latest%20EA%20 JDK)/ Ant Master (latest EA JDK) deactivated Last Success: 2m 22d Last Error: 25d Incomplete job. Tries to build on Java 1.5 + 1.6 (or 15+16?) Parameterized job with the download URL as parameter (without values) Shell: mkdir java-latest-ea cd java-latest-ea if [ "${jdk_axis}" == "jdk15-ea" ]; then wget ${JDK_15_DOWNLOAD_URL} else wget ${JDK_16_DOWNLOAD_URL} fi tar -zxf ./*.tar.gz # set JAVA_HOME to point to the newly extracted tar's content export JAVA_HOME=`echo \`pwd\`/\`echo */\`` echo "JAVA_HOME is set to $JAVA_HOME" export PATH=$JAVA_HOME/bin:$PATH cd .. java -version && ./build.sh -f fetch.xml -Ddest=optional && ./bootstrap.sh && ./build.sh clean jars javadocs test Skipped this one as it seems that this job never had a real benefit. --------------- https://builds.apache.org/view/A/view/Ant/job/Ant%20Master%20Compatibility%2 0Linux/ Ant Master Compatibility Linux Last Success: 1d 12h Last Error: unknown Description: Compiles and builds Ant (master branch) with various different recent versions of Java and then runs (only the) tests with the minimal supported version of Java runtime (which as of Aug 2019, is Java 8). This ensures/verifies that various Ant functionality works as expected when Ant is built with a higher version of Java and is run against the minimal supported version. This is our @hourly Matrix build on JDK 1.8 - JDK 14 on Ubuntu. Time before abort: 45 minutes Inject env: LANG=en_US.utf8 Shell: ./test-compatibility.sh With notifications to notificati...@ant.apache.org Seems to be already migrated as "Ant-Build-Matrix-master-Linux". Difference: - Build: - old: uses shell=./test-compatibility.sh - new: uses Ant: -f launch-build.xml -Djenkins=t - The new one supports touchstone-builds (Java8) --------------- https://builds.apache.org/view/A/view/Ant/job/Ant%20Master%20Latest%20Java%2 0Compatibility%20Linux/ Ant Master Latest Java Compatibility Linux Last Success: 6m 4d Last Error: 8m 12d Parameterized Build with - parameter JDK_DOWNLOAD_URL=<emtpy> - build on ubuntu - no trigger - build=shell mkdir java-latest-ea cd java-latest-ea wget ${JDK_DOWNLOAD_URL} tar -zxf ./*.tar.gz # set JAVA_HOME to point to the newly extracted tar's content export JAVA_HOME=`echo \`pwd\`/\`echo */\`` echo "JAVA_HOME is set to $JAVA_HOME" export PATH=$JAVA_HOME/bin:$PATH cd .. ./test-compatibility.sh Skipped as I think this was a test-job for experimenting. --------------- https://builds.apache.org/view/A/view/Ant/job/Ant-Build-from-POMs/ Ant-Build-from-POMs Last Success: 1d 13h Last Error: unknown Description: Checks Ant POMs by building Ant from the POMs. type=Maven discard build: log-rotation keep=5 JDK 1.8 (latest) Ubuntu scm: git: https://gitbox.apache.org/repos/asf/ant.git - clean before checkout - trigger - build after snapshot - @hourly abort if build >30min ANSI Console Output: color map = xterm Locks: Ant Build Maven-Version: Maven 3 (latest) POM: src/etc/poms/pom.xml goals: clean package MAVEN_OPTS: -Xmx4g -Xms4g deactivate automatc archive of artifacts build following projects, but block them during this build repo: strategy=local to the executor validation: LEVEL_MINIMAL settings: maven standard global settings: global maven standard Skipped this job because there is no "Maven-Type" job. --------------- https://builds.apache.org/view/A/view/Ant/job/Ant-Build-Jaikiran/ Ant-Build-Jaikiran Last Success: 1y 7m Last Error: 1y 7m Description: Personal build for testing Ant discard old builds: log-rotation, keep=2 enable git validated merge support: fail the build if push fails github project: https://github.com/apache/ant/ Parameterized: - text-param 'sha1', default=master, description=Commit id you want to build or refname (eg: "origin/pr/9/head") JDK12 (latest) label=linux (0 nodes!) scm-git repo-url: git://github.com/apache/ant.git branch: ${sha1} behaviour: - clean before checkout - asvanced subm-modules: recursively update no build trigger clean workspace before build abort build after 20min ansi console: color=xterm build: shell mkdir java12 cd java12 wget https://download.java.net/java/early_access/jdk12/26/GPL/openjdk-12-ea+26_li nux-x64_bin.tar.gz tar -zxf openjdk-12-ea+26_linux-x64_bin.tar.gz export JAVA_HOME=`pwd`/jdk-12 export PATH=$JAVA_HOME/bin:$PATH cd .. java -version && ./bootstrap.sh && ./build.sh clean jars test publish JUNit: build/testcases/xml/*.xml,build/antunit/xml/*.xml Skipped because I think, this is Jaikirans try-out-something-job which is not used for over a year. --------------- https://builds.apache.org/view/A/view/Ant/job/Ant-Build-master-SonarQube/ Ant-Build-master-SonarQube Copied the configuration. Don't know the password for Sonar (Inject password > job password > SONAR_LOGIN) Deactivated the new job, because of missing password. --------------- https://builds.apache.org/view/A/view/Ant/job/Ant-Build-Matrix-1.9.x-Linux/ created new by copying the 'Ant-Build-Matrix-master-Linux' and chaning branch to '*/1.9.x'. --------------- https://builds.apache.org/view/A/view/Ant/job/Ant-Build-Matrix-1.9.x-Windows / created new by copying the 'Ant-Build-Matrix-master-Windows' and chaning branch to '*/1.9.x'. --------------- https://builds.apache.org/view/A/view/Ant/job/Ant-Build-Matrix-master-Linux/ already migrated --------------- https://builds.apache.org/view/A/view/Ant/job/Ant-Build-Matrix-master-Window s/ already migrated --------------- https://builds.apache.org/view/A/view/Ant/job/Ant_Nightly/ Ant_Nightly no use of Locks (Ant, ActiveMQ) rest migrated --------------- https://builds.apache.org/view/A/view/Ant/job/AntLib-antunit/ already migrated --------------- https://builds.apache.org/view/A/view/Ant/job/AntLib-common/ ==> TODO Description Because this projects only supplies the build infrastructure for the antlibs, this is not built by itself. Instead it triggered all other antlibs to be built. discard builds: keep 30 JDK: default Ubuntu git: repo: https://gitbox.apache.org/repos/asf/ant-antlibs-common.git - aadvanced sub-modules: recursive trigger: scm @hourly no build! triggers: all other AntLib-Jobs --------------- https://builds.apache.org/view/A/view/Ant/job/AntLib-compress/ already migrated --------------- https://builds.apache.org/view/A/view/Ant/job/AntLib-props/ adapted from 'antlib commons': url=https://gitbox.apache.org/repos/asf/ant-antlibs-props.git With that copy JDK changed from 1.7 to 1.8 --------------- https://builds.apache.org/view/A/view/Ant/job/Ivy/ already migrated --------------- https://builds.apache.org/view/A/view/Ant/job/Ivy%20Master%20(latest%20jdk%2 0ea)/ git: repo: https://gitbox.apache.org/repos/asf/ant-ivy.git matrix: jdk_axis: jdk11-latest jdk13-ea jdk14-ea label_exp: ubuntu clean workspace before build Ant 1.10 (Latest) JDK 11 (latest) Build: Shell mkdir java-latest-ea cd java-latest-ea if [ "${jdk_axis}" == "jdk11-latest" ]; then wget https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11. 0.4%2B11/OpenJDK11U-jdk_x64_linux_hotspot_11.0.4_11.tar.gz elif [ "${jdk_axis}" == "jdk13-ea" ]; then wget https://download.java.net/java/GA/jdk13/5b8a42f3905b406298b72d750b6919f6/33/ GPL/openjdk-13_linux-x64_bin.tar.gz else wget https://download.java.net/java/early_access/jdk14/11/GPL/openjdk-14-ea+11_li nux-x64_bin.tar.gz fi tar -zxf ./*.tar.gz if [ "${jdk_axis}" == "jdk11-latest" ]; then export JAVA_HOME="`echo \`pwd\`/\`echo */\``" elif [ "${jdk_axis}" == "jdk12-ea" ]; then export JAVA_HOME="`echo \`pwd\`/\`echo */\``" else export JAVA_HOME="`echo \`pwd\`/\`echo */\``" fi export PATH="${JAVA_HOME}"/bin:$PATH cd .. echo "Using \"${JAVA_HOME}\"" java -version && ant -version && ant clean test-report publish junit: build/reports/test/xml/** I think instead of migrating this job it would be better to adapt the Ant-Matrix-Linux-Job. --------------- https://builds.apache.org/view/A/view/Ant/job/Ivy-check/ Ivy-check migrated --------------- https://builds.apache.org/view/A/view/Ant/job/Ivy-GithubPR/ Ivy-GithubPR skipped; the job should be similar to Ant-PR, which doesnt work yet. maybe a matrix (jdk, os) should be used Description <img src="http://ant.apache.org/ivy/images/logo.png" /> <p><a href="http://ant.apache.org/ivy/">http://ant.apache.org/ivy/</a></p> <p>Checks existing Github PullRequests against the unit tests. See <a href="https://blogs.apache.org/infra/entry/github_pull_request_builds_now">i nfra-blog</a>.</p> keep 10 builds git merge support: fail the build if push fails github project: https://github.com/apache/ant-ivy/ JDK 1.8 (latest) label: ubuntu git: git://github.com/apache/ant-ivy.git - clean before checkout - advances submodules: recursively update - strategy what to build: build commits submitted for validated merge trigger: build pull request to repository abort the build: 20min add timestamp to console output color ansi: xterm locks: ActiveMQ + Ant use - Ant 1.9 (latest) - JDK 1.8 (latest) Build Ant 1.9 (latest) - target: clean coverage-report - -Dhttps.protocols=TLSv1.2 publish junit: build/reports/test/xml/** --------------- https://builds.apache.org/view/A/view/Ant/job/Ivy-GithubPR-Matrix/ Ivy-GithubPR-Matrix Description <img src="http://ant.apache.org/ivy/images/logo.png" /> <p> <a href="http://ant.apache.org/ivy/">http://ant.apache.org/ivy/</a> </p> <p>Checks existing Github PullRequests against the unit tests. See <a href="https://blogs.apache.org/infra/entry/github_pull_request_builds_now">i nfra-blog</a>.</p> <p>Matrix over JDK and label. Infors to labes see <a href="https://cwiki.apache.org/confluence/display/INFRA/Jenkins+node+labels" >infra-wiki</a>.</p> Datadog Tagging - add tags from file in workspace (file=empty/default) - add tags from list of properties (props=empty/default) discard old builds, keep 10 enable git validated merge support: fail the build if push fails github project: https://github.com/apache/ant-ivy/ scm-git - repo: https://github.com/apache/ant-ivy.git - clean before checkout - submodules: recursively update - strategy: build commits submitted for validated merge trigger: build pull requests to the repository matrix - JDK: JDK 1.7 (latest), JDK 1.8 (latest) - os: ubuntu, Windows no configuration filter no touchstone builds abort build after 20min Locks: Ant Build ant (default): clean coverage-report publish junit: build/test-report/** --------------- https://builds.apache.org/view/A/view/Ant/job/Ivy-Nightly-Distribution/ Ivy-Nightly-Distribution deactivated Last Success: 3y 1m "This job has been deprecated. Please use https://builds.apache.org/job/Ivy/lastSuccessfulBuild/ to get the latest builds" therefore not migrated --------------- https://builds.apache.org/view/A/view/Ant/job/Ivy-Snapshot-Deploy/ Ivy-Snapshot-Deploy Last Run: 9m 14d keep 2 builds JDK 1.8 latest build on ubuntu no scm trigger: after ivy-tests-ubuntu tools: maven_latest_home copy artefacts from other projects - project: Ivy - build: last successful (only stable) - artefact: build/artifact/jars/ivy.jar build-shell: $MAVEN_LATEST__HOME/bin/mvn deploy:deploy-file -Dfile=build/artifact/jars/ivy.jar -DgroupId=org.apache.ivy -DartifactId=ivy -Dversion=2.6.0-SNAPSHOT -Dpackaging=jar -Durl=https://repository.apache.org/content/repositories/snapshots -DrepositoryId=apache.snapshots.https send email to: jaiki...@apache.org not migrated as I dont know if its required --------------- https://builds.apache.org/view/A/view/Ant/job/Ivy-tests-Jaikiran/ Ivy-tests-Jaikiran Last run: 1y 6m Description <img src="http://ant.apache.org/ivy/images/logo.png" /> <p> <a href="http://ant.apache.org/ivy/">http://ant.apache.org/ivy/</a></p> discard old builds: keep=1 parameters: - REPO_URL : Text default: https://github.com/jaikiran/ant-ivy.git description: The git repository URL to Ivy source code, that you want to build and test. - BRANCH_NAME : Text default: master description: The name of the branch that should be checked out and built - ADDITIONAL_JVM_ARGS : Text default: <empty> description: Additional JVM args (for example -Dtest.class.pattern=foo*) that will be passed as part of the command that triggers the Ant build JDK 1.7 (latest) label: Windows scmgit - repo: ${REPO_URL} - branch: */${BRANCH_NAME} - clean before checkout - submodules: recursively update abort build after 20min build: ant (1.9 latest windows): -f build-release.xml clean test-report -DOS=Windows ${ADDITIONAL_JVM_ARGS} archive: build/**/* send email: jaiki...@apache.org not migrated as I dont know if its required --------------- https://builds.apache.org/view/A/view/Ant/job/Ivy-tests-ubuntu/ Ivy-tests-ubuntu deactivated Last run: 9m 14d Description <img src="http://ant.apache.org/ivy/images/logo.png" /> <p> <a href="http://ant.apache.org/ivy/">http://ant.apache.org/ivy/</a> </p> Trunk build can be used within Eclipse using this updatesite URL: <a href="http://builds.apache.org/job/IvyDE-updatesite/lastSuccessfulBuild/arti fact/build"> http://builds.apache.org/job/IvyDE-updatesite/lastSuccessfulBuild/artifact/b uild </a> keep last 5 builds label: ubuntu && !H12 scm-git - repo: https://gitbox.apache.org/repos/asf/ant-ivy.git - clean before checkout - sub-modules: recursively update Matrix - JDK: * JDK 1.8 (latest) * JDK 11 (latest) * JDK 13 (latest) * JDK 14 (latest) - OS: * ubuntu - touchstone: jdk.contains("1.8") abort build after 20min build: ant (1.9 latest): clean test-report -Dhttps.protocols=TLSv1.2 publish junit: build/reports/test/xml/** send email: notificati...@ant.apache.org (each instable) Skipped, because I am not sure if this is required. --------------- https://builds.apache.org/view/A/view/Ant/job/Ivy-tests-ubuntu%20(Java%209)/ Ivy-tests-ubuntu (Java 9) Last run: 3y Description <img src="http://ant.apache.org/ivy/images/logo.png" /> <p>Build <a href="http://ant.apache.org/ivy/">http://ant.apache.org/ivy/</a> against latest Java 9 (early access releases)</p> Datadog tagging - add tags from file: file=empty - add tags fro list: props=empty discard old builds, keep 5 Parameters - JDK_9_TAR_GZ_DOWNLOAD_URL : Text default: http://download.java.net/java/jdk9/archive/178/binaries/jdk-9+178_linux-x64_ bin.tar.gz description: The location of the JDK 9 binary, to download from JDK: system label: ubuntu scm-git - repo: https://github.com/apache/ant-ivy.git - sub-modules: recursively update no trigger clean workspace before build abort build after 20min Locks: Ant build-shell: wget -O jdk9.tar.gz ${JDK_9_TAR_GZ_DOWNLOAD_URL} tar -xzf jdk9.tar.gz export JAVA_HOME=./jdk-9 echo JAVA_HOME has been set to ${JAVA_HOME} export PATH=${JAVA_HOME}/bin:$PATH java -version echo JAVA_HOME=${JAVA_HOME} > jdk-9-setup.properties echo PATH=${PATH} >> jdk-9-setup.properties echo ANT_OPTS="-Dbuild.compiler=javac9 --illegal-access=deny" >> jdk-9-setup.properties echo "Properties being injected into environment:" cat jdk-9-setup.properties inject env variables - properties file path: jdk-9-setup.properties build-ant - ant (default) --execdebug clean test-report archive artefacts: build/**/* send email: jaiki...@apache.org Skipped. Java9 is not an 'early access' any more. Also it seems to be a private test job from Jaikiran. --------------- https://builds.apache.org/view/A/view/Ant/job/Ivy-tests-Windows/ Ivy-tests-Windows last run: 4m 9d Description <img src="http://ant.apache.org/ivy/images/logo.png" /> <p> <a href="http://ant.apache.org/ivy/">http://ant.apache.org/ivy/</a> </p> Trunk build can be used within Eclipse using this updatesite URL: <a href="http://builds.apache.org/job/IvyDE-updatesite/lastSuccessfulBuild/arti fact/build"> http://builds.apache.org/job/IvyDE-updatesite/lastSuccessfulBuild/artifact/b uild </a> discard old builds, keep=5 scm-git - repo: https://gitbox.apache.org/repos/asf/ant-ivy.git - clean before checkout - sub-modules: recursively update no trigger Matrix: - JDK * JDK 1.8 (latest) * JDK 11 (latest) * JDK 14 (latest) - OS (Label) * Windows - touchstone: jdk.contains("1.8") abort after 20min build: ant (1.9 latest windows) clean test-report -Dhttps.protocols=TLSv1.2 publish junit: build/reports/test/xml/** send email: notificati...@ant.apache.org Should we migrate this or adapt the existing test-(linux) job or create a matrix build? --------------- https://builds.apache.org/view/A/view/Ant/job/Ivy-Windows-regression-test/ Ivy-Windows-regression-test not run yet A usual build ... Matrix - OS: Windows - JDK: 1.7, 1.8 - touchstone: jdk.contains("1.7") Skipped as it seems to be an outdated job. --------------- https://builds.apache.org/view/A/view/Ant/job/IvyDE/ IvyDE deactivated already migrated --------------- https://builds.apache.org/view/A/view/Ant/job/IvyDE-GithubPR/ IvyDE-GithubPR last run: 6m 12d Skipped as the PR-handling is open. We should solve that for Ant and then combine the Ivy+AntPR jobs to IvyPR. --------------- https://builds.apache.org/view/A/view/Ant/job/IvyDE-updatesite/ IvyDE-updatesite last run: 4m 9d description Trunk build can be use within Eclipse with the URL: http://builds.apache.org/job/IvyDE-updatesite/lastSuccessfulBuild/artifact/t runk/build discard old builds, keep 10 JDK 1.8 latest label: ubuntu scm-subversion - repo: http://svn.apache.org/repos/asf/ant/ivy/updatesite/trunk - checkout strategy: use 'svn update' as much as possible - browser: ViewSVN, root=http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN trigger: scm @hourly abort after 10min Locks: Ant build * ant jenkins-prepare * ant jenkins-build archive: trunk/build/**,trunk/work/rat/report.txt jira: update relevant issues: default selector email: notificati...@ant.apache.org migrated