gitlab-ci脚本

时间:2018-04-10 10:09:26

标签: bash gitlab-ci

我想知道如果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

1 个答案:

答案 0 :(得分:3)

如果有一个生成步骤询问用户输入,则构建失败。您无法在GitLab CI版本中请求用户输入。