gpt4 book ai didi

thoughtworks-go - Thoughtworks GO - 更改 Artefact 文件权限

转载 作者:行者123 更新时间:2023-12-02 03:37:54 28 4
gpt4 key购买 nike

我正在使用 thoughworks go 构建管道,如下所示:

enter image description here

“测试”阶段从构建阶段获取工件,并在不同时期并行运行它的每个作业(单元测试、集成测试、验收测试、包)。但是,这些作业中的每一个都是一个 shell 脚本。

当这些任务在不同的代理上运行时,它们会因为权限被拒绝而失败。每个作业都是一个 shell 脚本,当我通过 ssh 进入代理时,我可以看到它没有可执行权限,如下所示:

drwxrwxr-x 2 go go 4096 Mar  4 09:48 .
drwxrwxr-x 8 go go 4096 Mar 4 09:48 ..
-rw-rw-r-- 1 go go 408 Mar 4 09:48 aa_tests.sh
-rw-rw-r-- 1 go go 443 Mar 4 09:48 Dockerfile
-rw-rw-r-- 1 go go 121 Mar 4 09:48 run.sh

但是,在 git 存储库中,它们具有可执行权限,并且它们似乎在克隆 git 存储库的构建代理上执行良好。

最佳答案

我通过使用 bash 执行脚本解决了这个问题。例如,“bash sriptname.sh”作为任务的命令。

关于thoughtworks-go - Thoughtworks GO - 更改 Artefact 文件权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22168557/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com