周志洋

个人站

持续学习 才能不被淘汰


Python DevOps-CI/CD流水线

GitHub Actions

name: CI/CD Pipeline
on: [push, pull_request]

jobs:
 test:
   runs-on: ubuntu-latest
   steps:
   - uses: actions/checkout@v2
   - name: Set up Python
     uses: actions/setup-python@v2
     with:
       python-version: 3.9
   - name: Install dependencies
     run: pip install -r requirements.txt
   - name: Run tests
     run: pytest

Jenkins Pipeline

pipeline {
   agent any
   stages {
       stage('Test') {
           steps {
               sh 'python -m pytest'
           }
       }
       stage('Deploy') {
           steps {
               sh 'docker build -t myapp .'
               sh 'docker push myapp:latest'
           }
       }
   }
}


转载请注明:周志洋的博客 » Python DevOps-CI/CD流水线

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦