我想知道如果gitlab-ci.yml配置中的命令要求用户输入会发生什么?
test1:
stage: test
script:
- bash script.sh
和script.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
我认为这是一个相当标准的情况,但我以前从未考虑过它。
如果在docker中以非交互方式执行相同的脚本,则可能出现同样的问题:
docker exec container_name bash script.sh
答案 0 :(得分:3)
如果有一个生成步骤询问用户输入,则构建失败。您无法在GitLab CI版本中请求用户输入。