小编use*_*899的帖子

Dockerfile 中的条件 ARG

我有一个 Dockerfile,我想根据构建参数做不同的事情来确定 isDev 与否。

在 Dockerfile 中,我有:

ARG isDev
RUN echo "what is in isDev ? $isDev"
RUN if ["${isDev}" = "1"] ; 
     then ..... do dev stuff .... ; 
     else .... do production stuff ; 
    fi
Run Code Online (Sandbox Code Playgroud)

我正在使用 --build-arg isDev=1 进行构建

Step 14/25 : ARG isDev
 ---> Running in 0a3de5fea466
Removing intermediate container 0a3de5fea466
 ---> a6d79a08a97e
Step 15/25 : RUN echo "what is in isDev ? $isDev"
 ---> Running in 92235e8b0c6a
what is in isDev ? 1
Removing intermediate container …
Run Code Online (Sandbox Code Playgroud)

conditional-statements docker

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

jenkins pipeline选项超时然后通知

我已经利用过

options {
        timeout(time: 10, unit: 'MINUTES') 
    }
Run Code Online (Sandbox Code Playgroud)

但我希望能够对超时采取行动,例如 slackNotification 等

有什么办法可以实现这一点

notifications timeout declarative jenkins jenkins-pipeline

2
推荐指数
1
解决办法
1476
查看次数