diff --git a/README.md b/README.md --- a/README.md +++ b/README.md @@ -29,17 +29,15 @@ docker-compose build docker-compose up ``` -- Get the admin password in the logs Connect to localhost:8080, then within the jenkins ui: -- Change the `admin` password to `admin123` - Create a jenkins folder `jenkins-tools` - Create a new `free-style` job named `job-builder` inside the `jenkins-tools` targeting this git repository `file:///opt/swh-jenkins-jobs` - Configure the branch (e.g. `*/master`) - Add a `build` step `Execute shell` with this content ``` -tox update -- --delete-old +tox -- update --delete-old ``` - Save your build configuration - Trigger a build \o/ diff --git a/docker-compose.yml b/docker-compose.yml --- a/docker-compose.yml +++ b/docker-compose.yml @@ -17,7 +17,9 @@ - .:/opt/swh-jenkins-jobs environment: - PLUGINS_FORCE_UPGRADE=true - - JAVA_OPTS=-Dhudson.plugins.git.GitSCM.ALLOW_LOCAL_CHECKOUT=true + - > + JAVA_OPTS=-Dhudson.plugins.git.GitSCM.ALLOW_LOCAL_CHECKOUT=true + -Djenkins.install.runSetupWizard=false ports: - 8080:8080 entrypoint: /docker/entrypoint.sh diff --git a/docker/jenkins_jobs.ini b/docker/jenkins_jobs.ini --- a/docker/jenkins_jobs.ini +++ b/docker/jenkins_jobs.ini @@ -8,7 +8,5 @@ update=all [jenkins] -user=admin -password=admin123 url=http://localhost:8080 query_plugins_info=False diff --git a/docker/plugins.txt b/docker/plugins.txt --- a/docker/plugins.txt +++ b/docker/plugins.txt @@ -1,165 +1,168 @@ -pam-auth:1.8 -build-history-metrics-plugin:97.vdcf3aa48af8d -resource-disposer:0.19 -pipeline-graph-analysis:195.v5812d95a_a_2f9 -token-macro:293.v283932a_0a_b_49 -publish-over-ssh:1.24 -mashup-portlets-plugin:1.1.2 -plain-credentials:1.8 -sshd:3.242.va_db_9da_b_26a_c3 -external-monitor-job:191.v363d0d1efdf8 -javax-mail-api:1.6.2-6 -mailer:414.vcc4c33714601 -sse-gateway:1.25 -pipeline-utility-steps:2.13.0 -jquery:1.12.4-1 -jnr-posix-api:3.1.7-3 -docker-java-api:3.2.13-37.vf3411c9828b9 -workflow-step-api:625.vd896b_f445a_f8 -email-ext:2.89 -pipeline-model-extensions:2.2097.v33db_b_de764b_e -maven-plugin:3.19 -jaxb:2.3.6-1 -workflow-cps:2725.v7b_c717eb_12ce -subversion:2.15.5 -project-build-times:1.2.1 -extended-choice-parameter:346.vd87693c5a_86c -blueocean-pipeline-editor:1.25.5 -shiningpanda:0.24 -blueocean-config:1.25.5 +ace-editor:1.1 +analysis-model-api:10.17.0 +ansicolor:1.0.2 +ant:481.v7b_09e538fcca +antisamy-markup-formatter:2.7 +apache-httpcomponents-client-4-api:4.5.13-138.v4e7d9a_7b_a_e61 +authentication-tokens:1.4 +blueocean:1.25.8 +blueocean-autofavorite:1.2.5 +blueocean-bitbucket-pipeline:1.25.8 +blueocean-commons:1.25.8 +blueocean-config:1.25.8 +blueocean-core-js:1.25.8 +blueocean-dashboard:1.25.8 +blueocean-display-url:2.4.1 +blueocean-events:1.25.8 +blueocean-git-pipeline:1.25.8 +blueocean-github-pipeline:1.25.8 +blueocean-i18n:1.25.8 +blueocean-jira:1.25.8 +blueocean-jwt:1.25.8 +blueocean-personalization:1.25.8 +blueocean-pipeline-api-impl:1.25.8 +blueocean-pipeline-editor:1.25.8 +blueocean-pipeline-scm-api:1.25.8 +blueocean-rest:1.25.8 +blueocean-rest-impl:1.25.8 +blueocean-web:1.25.8 +bootstrap5-api:5.2.1-3 bouncycastle-api:2.26 -jira:3.7.1 -font-awesome-api:6.1.1-1 -htmlpublisher:1.30 -snakeyaml-api:1.30.1 -github-branch-source:1637.vd833b_7ca_7654 -checks-api:1.7.4 -dtkit-api:3.0.1 -pubsub-light:1.16 -lockable-resources:2.15 -workflow-durable-task-step:1146.v1a_d2e603f929 -apache-httpcomponents-client-4-api:4.5.13-1.0 -blueocean-bitbucket-pipeline:1.25.5 -jenkins-design-language:1.25.5 -project-stats-plugin:0.4 -favorite:2.4.1 +branch-api:2.1046.v0ca_37783ecc5 +build-history-metrics-plugin:97.vdcf3aa48af8d +build-timeout:1.24 +build-token-root:151.va_e52fe3215fc caffeine-api:2.9.3-65.v6a_47d0f4d1fe +checks-api:1.8.0 +cloudbees-bitbucket-branch-source:791.vb_eea_a_476405b +cloudbees-disk-usage-simple:178.v1a_4d2f6359a_8 +cloudbees-folder:6.758.vfd75d09eea_a_1 +cobertura:1.17 +code-coverage-api:3.2.0 +command-launcher:90.v669d7ccb_7c31 +commons-lang3-api:3.12.0-36.vd97de6465d5b_ +commons-text-api:1.10.0-27.vb_fa_3896786a_7 +compress-buildlog:1.2 +copyartifact:1.47 +credentials:1189.vf61b_a_5e2f62e +credentials-binding:523.vd859a_4b_122e6 +dashboard-view:2.466.vdfefd95a_b_f8d +data-tables-api:1.12.1-4 display-url-api:2.3.6 -docker-plugin:1.2.9 -blueocean-commons:1.25.5 -forensics-api:1.15.1 -popper-api:1.16.1-3 -blueocean-git-pipeline:1.25.5 -workflow-aggregator:581.v0c46fa_697ffd -pipeline-stage-tags-metadata:2.2097.v33db_b_de764b_e -blueocean-rest:1.25.5 -github:1.34.3 -prometheus:2.0.11 -plugin-util-api:2.17.0 -ssh-slaves:1.821.vd834f8a_c390e -script-security:1175.v4b_d517d6db_f0 -trilead-api:1.57.v6e90e07157e1 -ssh-credentials:277.v95c2fec1c047 -phabricator-plugin:2.1.5 -ldap:2.10 -build-token-root:1.9 -ansicolor:1.0.1 -workflow-job:1186.v8def1a_5f3944 -mercurial:2.16.2 -credentials:1129.vef26f5df883c -variant:1.4 -blueocean-autofavorite:1.2.5 -blueocean-events:1.25.5 +docker-commons:1.21 +docker-java-api:3.2.13-37.vf3411c9828b9 +docker-plugin:1.2.10 +docker-workflow:528.v7c193a_0b_e67c +dtkit-api:3.0.2 +durable-task:501.ve5d4fc08b0be +echarts-api:5.4.0-1 +email-ext:2.92 +extended-choice-parameter:346.vd87693c5a_86c extended-read-permission:3.2 -matrix-project:771.v574584b_39e60 -blueocean-display-url:2.4.1 -okhttp-api:4.9.3-105.vb96869f8ac3a -pipeline-build-step:2.18 -pipeline-milestone-step:101.vd572fef9d926 -antisamy-markup-formatter:2.7 -bootstrap4-api:4.6.0-5 -analysis-model-api:10.12.0 -pipeline-model-definition:2.2097.v33db_b_de764b_e -cvs:2.19.1 -workflow-multibranch:716.vc692a_e52371b_ -bootstrap5-api:5.1.3-7 +external-monitor-job:203.v683c09d993b_9 +favorite:2.4.1 +font-awesome-api:6.2.0-3 +forensics-api:1.16.0 +git:4.14.3 +git-client:3.13.1 +git-parameter:0.9.18 +github:1.36.0 github-api:1.303-400.v35c2d8258028 -cloudbees-disk-usage-simple:0.10 -pipeline-stage-step:293.v200037eefcd5 -blueocean-jwt:1.25.5 -docker-workflow:1.28 -ant:475.vf34069fef73c -pipeline-stage-view:2.24 -ace-editor:1.1 -workflow-scm-step:400.v6b_89a_1317c9a_ -momentjs:1.1.1 -rebuild:1.34 -warnings-ng:9.13.0 -prism-api:1.28.0-2 -jquery3-api:3.6.0-4 -jquery-detached:1.2.1 -popper2-api:2.11.5-2 -workflow-support:820.vd1a_6cc65ef33 -workflow-basic-steps:948.v2c72a_091b_b_68 -blueocean-dashboard:1.25.5 -pipeline-model-api:2.2097.v33db_b_de764b_e -plot:2.1.10 -blueocean:1.25.5 -cloudbees-folder:6.729.v2b_9d1a_74d673 -blueocean-pipeline-scm-api:1.25.5 -timestamper:1.18 -blueocean-rest-impl:1.25.5 -credentials-binding:523.vd859a_4b_122e6 -copyartifact:1.46.4 -blueocean-core-js:1.25.5 -pipeline-input-step:449.v77f0e8b_845c4 -git-server:1.11 -javax-activation-api:1.2.0-3 -blueocean-personalization:1.25.5 -last-changes:2.7.11 -pipeline-rest-api:2.24 -jackson2-api:2.13.3-285.vc03c0256d517 -blueocean-web:1.25.5 -junit:1119.1121.vc43d0fc45561 -git:4.11.3 -metrics:4.1.6.2 -mina-sshd-api-core:2.8.0-21.v493b_6b_db_22c6 -matrix-auth:3.1.3 -mina-sshd-api-common:2.8.0-21.v493b_6b_db_22c6 -ssh-agent:295.v9ca_a_1c7cc3a_a_ -pipeline-groovy-lib:593.va_a_fc25d520e9 +github-branch-source:1695.v88de84e9f6b_9 +gitlab-plugin:1.6.0 handlebars:3.0.8 -blueocean-github-pipeline:1.25.5 -compress-buildlog:1.2 -echarts-api:5.3.3-1 -cloudbees-bitbucket-branch-source:773.v4b_9b_005b_562b_ -docker-commons:1.19 -dashboard-view:2.432.va_712ce35862d -cobertura:1.17 -command-launcher:84.v4a_97f2027398 -authentication-tokens:1.4 -branch-api:2.1046.v0ca_37783ecc5 -build-timeout:1.21 -git-client:3.11.0 -javadoc:217.v905b_86277a_2a_ -workflow-api:1164.v760c223ddb_32 -data-tables-api:1.12.1-1 -mapdb-api:1.0.9.0 -jsch:0.1.55.2 -blueocean-jira:1.25.5 -workflow-cps-global-lib:588.v576c103a_ff86 +handy-uri-templates-2-api:2.1.8-22.v77d5b_75e6953 +htmlpublisher:1.31 +http_request:1.16 +instance-identity:116.vf8f487400980 +ionicons-api:31.v4757b_6987003 +jackson2-api:2.13.4.20221013-295.v8e29ea_354141 +jakarta-activation-api:2.0.1-2 +jakarta-mail-api:2.0.1-2 +javadoc:226.v71211feb_e7e9 +javax-activation-api:1.2.0-5 +javax-mail-api:1.6.2-8 +jaxb:2.3.7-1 +jdk-tool:63.v62d2fd4b_4793 +jenkins-design-language:1.25.8 +jersey2-api:2.37-1 +jira:3.8 jjwt-api:0.11.5-77.v646c772fddb_0 +jnr-posix-api:3.1.15-2 +jquery:1.12.4-1 +jquery3-api:3.6.1-2 +jsch:0.1.55.61.va_e9ee26616e7 +junit:1153.v1c24f1a_d2553 +last-changes:2.7.11 +ldap:2.12 +lockable-resources:2.18 +mailer:438.v02c7f0a_12fa_4 +mapdb-api:1.0.9-28.vf251ce40855d +mashup-portlets-plugin:1.1.2 +matrix-auth:3.1.5 +matrix-project:785.v06b_7f47b_c631 +maven-plugin:3.20 +metrics:4.2.10-389.v93143621b_050 +mina-sshd-api-common:2.9.1-44.v476733c11f82 +mina-sshd-api-core:2.9.1-44.v476733c11f82 +momentjs:1.1.1 +okhttp-api:4.9.3-108.v0feda04578cf +pam-auth:1.10 +phabricator-plugin:2.1.5 +pipeline-build-step:2.18 +pipeline-graph-analysis:195.v5812d95a_a_2f9 +pipeline-groovy-lib:613.v9c41a_160233f +pipeline-input-step:456.vd8a_957db_5b_e9 +pipeline-milestone-step:101.vd572fef9d926 +pipeline-model-api:2.2118.v31fd5b_9944b_5 +pipeline-model-definition:2.2118.v31fd5b_9944b_5 +pipeline-model-extensions:2.2118.v31fd5b_9944b_5 +pipeline-rest-api:2.27 +pipeline-stage-step:296.v5f6908f017a_5 +pipeline-stage-tags-metadata:2.2118.v31fd5b_9944b_5 +pipeline-stage-view:2.27 +pipeline-utility-steps:2.13.1 +plain-credentials:139.ved2b_9cf7587b +plot:2.1.11 +plugin-util-api:2.18.0 +popper2-api:2.11.6-2 +prism-api:1.29.0-1 +project-build-times:1.2.1 +project-stats-plugin:0.4 +prometheus:2.0.11 publish-over:0.22 -xunit:3.1.0 +publish-over-ssh:1.24 +pubsub-light:1.17 python:1.3 +rebuild:1.34 +resource-disposer:0.20 +scm-api:621.vda_a_b_055e58f7 +script-security:1228.vd93135a_2fb_25 +shiningpanda:0.24 +snakeyaml-api:1.32-86.ve3f030a_75631 +sse-gateway:1.26 +ssh-agent:295.v9ca_a_1c7cc3a_a_ +ssh-credentials:305.v8f4381501156 +ssh-slaves:2.854.v7fd446b_337c9 +sshd:3.249.v2dc2ea_416e33 +structs:324.va_f5d6774f3a_d +subversion:2.16.0 +throttle-concurrents:2.9 +timestamper:1.20 +token-macro:321.vd7cc1f2a_52c8 +trilead-api:2.72.v2a_3236754f73 +variant:59.vf075fe829ccb +warnings-ng:9.20.1 windows-slaves:1.8.1 -jdk-tool:1.5 -git-parameter:0.9.17 -code-coverage-api:2.0.4 -blueocean-pipeline-api-impl:1.25.5 -ws-cleanup:0.42 -handy-uri-templates-2-api:2.1.8-22.v77d5b_75e6953 -durable-task:496.va67c6f9eefa7 -blueocean-i18n:1.25.5 -scm-api:608.vfa_f971c5a_a_e9 -structs:318.va_f3ccb_729b_71 +workflow-aggregator:590.v6a_d052e5a_a_b_5 +workflow-api:1200.v8005c684b_a_c6 +workflow-basic-steps:994.vd57e3ca_46d24 +workflow-cps:2803.v1a_f77ffcc773 +workflow-durable-task-step:1210.va_1e5d77e122b +workflow-job:1249.v7d974144cc14 +workflow-multibranch:716.vc692a_e52371b_ +workflow-scm-step:400.v6b_89a_1317c9a_ +workflow-step-api:639.v6eca_cd8c04a_a_ +workflow-support:839.v35e2736cfd5c +ws-cleanup:0.43 +xunit:3.1.2