我们没有在您的 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 管道的示例。
你可以根据你的改变单元测试。
- 首先确保管道已启用。
- 生成 SSH。
- 添加主机密钥。
- 将变量添加到部署菜单。
我还附加了带有标签和分支的 运行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”。
我有一个简单的管道配置:
图片: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 管道的示例。 你可以根据你的改变单元测试。
- 首先确保管道已启用。
- 生成 SSH。
- 添加主机密钥。
- 将变量添加到部署菜单。
我还附加了带有标签和分支的 运行ning 管道。
从 :
生成 SSHhttps://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”。