小编Ami*_*vic的帖子

Gitlab-ci 管道中“workflow:rules”的用途是什么?

我对 Gitlab CI 管道workflow:rulesjob:rules

workflow:
  rules:
    - if: '$CI_PIPELINE_SOURCE == "push"'
    - if: '$CI_PIPELINE_SOURCE != "schedule"'

Run Code Online (Sandbox Code Playgroud)

test:
  stage: test
  image: image
  script:
    - echo "Hello world!"
  rules:
    - if: $CI_PIPELINE_SOURCE == "schedule"
Run Code Online (Sandbox Code Playgroud)

如果它们都在同一个 GitLab-ci YAML 文件中使用,会发生什么。

gitlab gitlab-ci

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

为什么 Molecule 无法启动 docker 容器

我正在使用 Molecule 来测试我的 ansible 角色。在重新启动我的服务器之前工作正常。然而,之后,当我跑molecule create

它正在跳过创建过程:跳过,实例已经创建。但是,什么都没有运行:

(myenv)[root]# docker container ls
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
Run Code Online (Sandbox Code Playgroud)

运行时molecule converge。我收到此错误:

TASK [Gathering Facts] *********************************************************

fatal: [test_instance]: UNREACHABLE! => {"changed": false, "msg": "Authentication or permission failure.
In some cases, you may have been able to authenticate and did not have permissions on the target directory. 

Consider changing the remote tmp path in ansible.cfg to a path rooted in \"/tmp\". Failed command was: 
( umask 77 && mkdir …
Run Code Online (Sandbox Code Playgroud)

testing unit-testing ansible docker molecule

5
推荐指数
1
解决办法
1452
查看次数

标签 统计

ansible ×1

docker ×1

gitlab ×1

gitlab-ci ×1

molecule ×1

testing ×1

unit-testing ×1