我们没有在您的 bitbucket-pipelines.yml 文件中找到 deployment 关键字

We didn't find the deployment keyword in your bitbucket-pipelines.yml file

我有一个简单的管道配置:

图片:python:3.7.3

pipelines:

  branches:
    Server:
    - step:
       name: Test
       script:
           - pytest --ignore .

产生以下错误:

We didn't find the deployment keyword in your bitbucket-pipelines.yml file

我该怎么办?

以下是 运行 python 使用 bitbucket 管道的示例。 你可以根据你的改变单元测试。

  1. 首先确保管道已启用。
  2. 生成 SSH。
  3. 添加主机密钥。
  4. 将变量添加到部署菜单。

我还附加了带有标签和分支的 运行ning 管道。

从 :

生成 SSH
https://bitbucket.org/<WORKSPACE>/<REPOSITORY_NAME>/admin/addon/admin/pipelines/ssh-keys

并把它放到你的服务器上~/.ssh/authorized_keys

definitions: 
  
  steps:
  
    # Build
    - step: &build
        name: Install and Test
        image: python:3.7.2
        trigger: automatic
        script:
          - pip install -r requirements.txt
          - python3 test.py test

     # Deployment
     - step: &deploy
        name: Deploy Artifacts
        trigger: automatic
        deployment: test
        script:

          # Deploy New Artifact
          - pipe: atlassian/scp-deploy:0.3.11
            variables:
              USER: <REMOTE_USER>
              SERVER: <REMOTE_HOST>
              REMOTE_PATH: <REMOTE_PATH>
              LOCAL_PATH: $BITBUCKET_CLONE_DIR/**


# Runner
pipelines:

  # Running by tags
  tags:
    v*:
      - step: *build
      - step: 
          <<: *deploy
          deployment: test
          trigger: manual

  # Running by branch
  branches:

    master:
      - step: *build
      - step:
          <<: *deploy
          deployment: test
          trigger: automatic

我刚刚发现,我没有在设置的存储库中启用“bitbucket-pipelines”。