У нас есть процесс CircleCi, разработанный другими, который отлично работает для первоначального проекта, на котором он был создан.После создания другого проекта Git под той же учетной записью и настройки на CircleCi 2.0 получение части кода «Permissions Denied» через код.
Поскольку это работает для другого проекта Git, я знаю, что общие настройки этого хороши, ноочевидно, это ошибка прав доступа, которую я не понимаю, поскольку это тот же пользователь Git.
Пробовал просматривать настройки CircleCi, но когда я удаляю сценарий командной строки .sh работает нормально, так что это не проблема установки CircleCi.,Я вовсе не программист Linux, так что выход из моего понимания элементов, где это обновить.
version: 2
jobs:
build:
docker:
- image: circleci/node:8.9.4
steps:
- checkout
- run:
command: |
wget -qO- https://developer.salesforce.com/media/salesforce-cli/sfdx-linux-amd64.tar.xz | tar xJf -
./sfdx-cli-*/install
name: "Install SFDX"
- run:
command: "echo $DEV_HUB_AUTH_URL > /tmp/sfdx.url"
name: "Create temp sfdxurl file"
- run:
command: "sfdx force:auth:sfdxurl:store -f /tmp/sfdx.url -a circle_build_$CIRCLE_BUILD_NUM --setdefaultdevhubusername"
name: "Authorize DeveloperHub Org"
- run:
command: "./dx-utils/setup_scratch_org.sh circle_build_$CIRCLE_BUILD_NUM do_not_open_browser"
name: "Setup Scratch Org"
- run:
command: |
./dx-utils/run_tests.sh
- store_artifacts:
destination: test-result.txt
path: test_results/test-result.txt
- run:
command: "sfdx force:org:delete -u circle_build_$CIRCLE_BUILD_NUM -p\n"
name: "Delete DX Scratch Org"
when: always
- store_test_results:
path: test_results
Сейчас
#!/bin/bash -eo pipefail
./dx-utils/setup_scratch_org.sh circle_build_$CIRCLE_BUILD_NUM do_not_open_browser
/bin/bash: ./dx-utils/setup_scratch_org.sh: Permission denied
Exited with code 1