我想知道如果 gitlab-ci.yml 配置中的命令要求用户输入会发生什么?
test1:
stage: test
script:
- bash script.sh
Run Code Online (Sandbox Code Playgroud)
和脚本.sh:
#!/bin/bash
# This script will test if you have given a leap year or not.
echo "Type the year that you want to check (4 digits), followed by [ENTER]:"
read year
Run Code Online (Sandbox Code Playgroud)
我认为这是一个非常标准的情况,但我以前从未考虑过。
如果在 docker 中以非交互方式执行相同的脚本,也可能会出现同样的问题:
docker exec container_name bash script.sh
Run Code Online (Sandbox Code Playgroud)
如果有一个构建步骤要求用户输入,则构建就会失败。您不能在 GitLab CI 构建中要求用户输入。
归档时间: |
|
查看次数: |
3416 次 |
最近记录: |