1 KiB
1 KiB
Task: Create a Jenkins Pipeline for a Python Project use env variables
Scenario:
Please set up a Jenkins pipeline named python-pipeline to integrate with a Git repository that contains a sample project, such as a Python application. Ensure that the Jenkins SCM plugin is installed and configure the necessary parameters, including BRANCH_NAME and RUN_TESTS. Additionally, enable a webhook in the Git repository to trigger the build and test pipeline from SCM. The pipeline should be configured to perform the following steps:
- Checkout the specified branch.
- Install dependencies.
- Run tests based on the RUN_TESTS parameter.
- Build or package the project.
NOTE:
- The repository has already been cloned to the directory /root/python-app.
- The links for Jenkins and the code repository can be found in the top right corner.
- The app will stay running for 60 seconds, but as soon as that time is up, Jenkins finishes the pipeline, and the app stops.
- You can modify the timeout command to change timer.