我正在寻找手动启动作业时设置变量的正确方法。我试过 :
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
我有一个像这样的模型:
# 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)
感谢您的帮助 :)
我有一个 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)
感谢