This project is aim to provide an easy way to try Jenkins pipeline.
According to different use cases, we provide several Jenkinsfile for you:
| File | Requirement | Description |
|---|---|---|
| Jenkinsfile-parameters.groovy | No particular things are required. | A demo about how to use parameters in Jenkinsfile pipeline. |
| Jenkinsfile-junit-k8s | It requires an agent which has a label maven. The agent should be a pod which contains a container named java. |
Generate junit report. |
| Jenkinsfile-input | Any types of agent. | Require a user to input something, then the Pipeline will keep going. |
| Jenkinsfile.jmeter.groovy | A kubernetes environment | Running a JMeter test in Jenkins |
| Jenkinsfile-milestone.groovy | None | Abort running build if new one is started |
| See also https://jenkins-zh.cn/about/course/#1 |
You can run it via the following:
mvn package
java -jar target/demo-junit-1.0.1-20170422.jar