diff --git a/.github/workflows/jenkinsBuild.yml b/.github/workflows/jenkinsBuild.yml new file mode 100644 index 0000000..13e3e67 --- /dev/null +++ b/.github/workflows/jenkinsBuild.yml @@ -0,0 +1,28 @@ +# This workflow will build a Java project with Maven, and cache/restore any dependencies to improve the workflow execution time +# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-java-with-maven + +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. + +name: trigger jenkins job +on: + pull_request: + branches: [ "main" ] + types: [closed] + +jobs: + + build: + if: github.event.pull_request.merged == true + name: Build + runs-on: ubuntu-latest + steps: + - name: trigger single Job + uses: appleboy/jenkins-action@master + with: + url: ${{ secrets.JENKINS_SERVER }} + user: "camlump" + token: ${{ secrets.JENKINS_PAT }} + job: "demo-pipeline" diff --git a/my-app/Jenkinsfile b/my-app/Jenkinsfile index 6ebdccf..0749b16 100644 --- a/my-app/Jenkinsfile +++ b/my-app/Jenkinsfile @@ -3,7 +3,7 @@ pipeline { tools { maven "MAVEN" - jdk "JDK" + jdk "JDK11" } stages { @@ -16,7 +16,7 @@ pipeline { stage('Build') { steps { dir("/var/lib/jenkins/workspace/New_demo/my-app/") { - sh 'mvn -B -DskipTests clean package' + bat 'mvn -B -DskipTests clean package' } } diff --git a/my-app/src/main/java/com/mycompany/app/Student.java b/my-app/src/main/java/com/mycompany/app/Student.java new file mode 100644 index 0000000..ed2e0a6 --- /dev/null +++ b/my-app/src/main/java/com/mycompany/app/Student.java @@ -0,0 +1,15 @@ +package com.mycompany.app; + +import java.time.LocalDate; + +public class Student { + + private String name; + private int age; + + private String major; + + private String birthdate; + + private String hometown; +} diff --git a/my-app/src/main/java/com/mycompany/app/Test.java b/my-app/src/main/java/com/mycompany/app/Test.java new file mode 100644 index 0000000..43a6520 --- /dev/null +++ b/my-app/src/main/java/com/mycompany/app/Test.java @@ -0,0 +1,4 @@ +package com.mycompany.app; + +public class Test { +} diff --git a/my-app/src/main/java/com/mycompany/app/Test2.java b/my-app/src/main/java/com/mycompany/app/Test2.java new file mode 100644 index 0000000..0a978a3 --- /dev/null +++ b/my-app/src/main/java/com/mycompany/app/Test2.java @@ -0,0 +1,8 @@ +package com.mycompany.app; + +import org.w3c.dom.ls.LSOutput; + +public class Test2 { + + +} diff --git a/my-app/src/main/java/com/mycompany/app/test3.java b/my-app/src/main/java/com/mycompany/app/test3.java new file mode 100644 index 0000000..500bd29 --- /dev/null +++ b/my-app/src/main/java/com/mycompany/app/test3.java @@ -0,0 +1,4 @@ +package com.mycompany.app; + +public class test3 { +}