Closed JohnNiang closed 2 years ago
This PR mainly sets up automated plugin release according to https://www.jenkins.io/doc/developer/publishing/releasing-cd/.
Please see the Maven validation:
❯ mvn validate [INFO] Scanning for projects... [INFO] [INFO] ------------------< io.jenkins.plugins:generic-event >------------------ [INFO] Building Generic Event Plugin 999999-SNAPSHOT [INFO] --------------------------------[ hpi ]--------------------------------- [INFO] [INFO] --- maven-hpi-plugin:3.22:validate (default-validate) @ generic-event --- [INFO] [INFO] --- maven-hpi-plugin:3.22:validate-hpi (default-validate-hpi) @ generic-event --- [INFO] [INFO] --- maven-enforcer-plugin:3.0.0:display-info (display-info) @ generic-event --- [INFO] Maven Version: 3.8.6 [INFO] JDK Version: 17.0.4 normalized as: 17.0.4 [INFO] Java Vendor: N/A [INFO] OS Info: Arch: amd64 Family: unix Name: linux Version: 5.15.57-2-manjaro [INFO] [INFO] --- maven-enforcer-plugin:3.0.0:enforce (display-info) @ generic-event --- [INFO] Adding ignore: module-info [INFO] Ignoring requireUpperBoundDeps in javax.servlet:javax.servlet-api [INFO] Ignoring requireUpperBoundDeps in javax.servlet:servlet-api [INFO] Ignoring requireUpperBoundDeps in net.java.dev.jna:jna [INFO] [INFO] --- maven-enforcer-plugin:3.0.0:enforce (no-snapshots-in-release) @ generic-event --- [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 2.038 s [INFO] Finished at: 2022-08-11T13:44:03+08:00 [INFO] ------------------------------------------------------------------------
❯ mvn validate -Dset.changelist -Dignore.dirt [INFO] Setting: -Dchangelist=38.v928959d85266 -DscmTag=928959d85266d36b4487d89428475ccbdb08b9d6 [INFO] No information available to set -DgitHubRepo [INFO] Scanning for projects... [INFO] [INFO] ------------------< io.jenkins.plugins:generic-event >------------------ [INFO] Building Generic Event Plugin 38.v928959d85266 [INFO] --------------------------------[ hpi ]--------------------------------- [INFO] [INFO] --- maven-hpi-plugin:3.22:validate (default-validate) @ generic-event --- [INFO] [INFO] --- maven-hpi-plugin:3.22:validate-hpi (default-validate-hpi) @ generic-event --- [INFO] [INFO] --- maven-enforcer-plugin:3.0.0:display-info (display-info) @ generic-event --- [INFO] Maven Version: 3.8.6 [INFO] JDK Version: 17.0.4 normalized as: 17.0.4 [INFO] Java Vendor: N/A [INFO] OS Info: Arch: amd64 Family: unix Name: linux Version: 5.15.57-2-manjaro [INFO] [INFO] --- maven-enforcer-plugin:3.0.0:enforce (display-info) @ generic-event --- [INFO] Adding ignore: module-info [INFO] Ignoring requireUpperBoundDeps in javax.servlet:javax.servlet-api [INFO] Ignoring requireUpperBoundDeps in javax.servlet:servlet-api [INFO] Ignoring requireUpperBoundDeps in net.java.dev.jna:jna [INFO] [INFO] --- maven-enforcer-plugin:3.0.0:enforce (no-snapshots-in-release) @ generic-event --- [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 2.469 s [INFO] Finished at: 2022-08-11T13:44:09+08:00 [INFO] ------------------------------------------------------------------------
I'm going to merge this PR for releasing quickly.
This PR mainly sets up automated plugin release according to https://www.jenkins.io/doc/developer/publishing/releasing-cd/.
Please see the Maven validation: