繁体   English   中英

如何通过 Azure DevOps 管道 CI/CD 执行测试套件(Selenium Python)?

[英]How to execute a test suite (Selenium Python) via Azure DevOps pipeline CI/CD?

我用 Selenium Python 制作了一个 UI 测试套件,我想将它部署到 linux VM 并通过 CI/CD 管道执行它。 这是我的代码:

deployment: VMDeploy
    displayName: UI Test Suite
    environment: 
      name: lastenv
      resourceType: VirtualMachine
      tags: web
    strategy:
       runOnce:
        deploy:
         steps:
         - task: Bash@3
           inputs:
            targetType: inline 
            script: |
                 #!/bin/bash
                 sudo apt-get upgrade -y
                 sudo apt-get install python3-pip -y
                 sudo apt-get install unzip -y
                 sudo apt-get install -y chromium-browser
                 pip3 install selenium
                 export PATH=$PATH:'selenium/testSuite.py'

VM 的部署已成功完成,我可以检查所有软件包( python3-pipunzipchromium-browserselenium )是否已安装在 VM 中。 问题是我如何部署测试套件testSuite.py并运行它?:! - 就像我在本地做的那样: py testSuite.py我想知道export PATH=$PATH:'selenium/testSuite.py'是否正确? 我根本不明白如何使用 DevOps 管道在 VM-Linux 中部署testSuite.py

非常感谢任何帮助

如果您的意思是您不知道如何将testSuite.py获取到 VM-Linux,那么您应该在运行命令行之前检查源存储库(假设源存储库中的testSuite.py )。

部署作业不会自动克隆源存储库。 您可以使用checkout: self在您的工作中签出源代码库。

runOnce:
  deploy:
    steps:
    - checkout: self 
    - task: Bash@3

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM