小编Pic*_*xyB的帖子

Gitlab CI/CD 在手动作业中预填充变量

我正在寻找手动启动作业时设置变量的正确方法。我试过 :

stages:
  - test 

my_job:
  stage: test 
  script:
    - echo "HEY"
  variables:
    FIRST_VARIABLE: "my_variable"
    SECOND_VARIABLE: 
      value: "a"
      description: "b"
  when: manual
Run Code Online (Sandbox Code Playgroud)

我希望我的SECOND_VARIABLE出现在以下VARIABLES字段中,并带有预字段值:a在此输入图像描述

不幸的是,我在尝试“变量配置应该是键值对的哈希值”错误时遇到了一些错误。

我尝试使用 gitlab 文档(cf 变量),但失败了。

你能帮我解决这个问题吗?

continuous-integration continuous-deployment gitlab gitlab-ci

14
推荐指数
2
解决办法
2万
查看次数

FastAPI:如何为 Pydantic 的 Basemodel 中的字段指定可能的值?

我有一个像这样的模型:

# Imports
from pydantic import BaseModel

# Data Models
class MyModel(BaseModel):
    a: str
    b: str
    c: str

@app.post('/endpoint_to_post')
async def post_log(my_model: MyModel):
Run Code Online (Sandbox Code Playgroud)

我想对该模型指定一些约束。事实上,我需要对模型MyModel的字段C进行可能的值约束。

喜欢:

# Imports
from pydantic import BaseModel

# Data Models
class MyModel(BaseModel):
    a: str
    b: str
    c: str in ['possible_value_1', 'possible_value_2']
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助 :)

python pydantic fastapi

9
推荐指数
3
解决办法
1万
查看次数

docker python 镜像中的 Git 存储库

我有一个 dockerfile,其中我的图像是 python:3.7-alpine。

在我的项目中,我使用需要下载的 git 存储库。有什么办法可以做到这一点吗?

我的 Dockerfile :

FROM python:3.7-alpine

ENV DOCKER_APP True

COPY requirements.txt .

RUN pip install -r requirements.txt

COPY . app/

WORKDIR app/

ENTRYPOINT ["python3", "main.py"]
Run Code Online (Sandbox Code Playgroud)

我的要求:

certifi==2020.6.20
requests==2.24.0
urllib3==1.25.10
git+https://github.com/XXX/YYY
Run Code Online (Sandbox Code Playgroud)

感谢

python git docker

6
推荐指数
1
解决办法
1万
查看次数