我们的 Business Central 扩展位于 GitLab,我一直在尝试让 CI/CD 功能发挥作用。我想做的是在让管道成功之前使用 BcContainerHelper 设置一个 BC 容器并运行我选择的 Test Runner。不幸的是,我发现关于这个主题的文档很少,我发现的要么是关于 Azure 中的 BC 管道,要么是关于 GitLab 中其他项目的管道。
创建 docker 容器时,是否可以使用 BcContainerHelper 进行设置,以便我立即设置 BC?另外,我尝试执行.ps1
文件,但收到以下错误消息:
Checking out fb0f1471 as 2-implementing-testapp...
Skipping Git submodules setup
Executing "step_script" stage of the job script
Using docker image sha256:13fd310aa3adfd5db7b986cc64b5b6816bea774cf51de468d917e6ef038b418f for ruby:2.5 with digest ruby@sha256:d273723056dda84bda81454eb42743c6c29fdf2c2d4d42bddf8e3dca8bb99aa4 ...
$ ./scripts/create-container.ps1
/bin/bash: line 120: ./scripts/create-container.ps1: Permission denied
Cleaning up file based variables
ERROR: Job failed: exit code 1
甚至可以在 GitLab 上为 Business Central 运行管道还是必须使用 Azure?