私はRedmineのプラグインのテスターです。すべてのプラグインをテストしたい。
そのために、あるプラグインのリポジトリ(Githubが管理)の下に。circleci/config.ymlを設定し、テストを試みました。しかし、私は次の間違いメッセージを受け取りました。
#!/bin/bash -eo pipefail
git clone https://github.com/xxxxxx/lad.git
Cloning into 'lad'...
ERROR: Repository not found.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Exited with code 128
現在使用しているリポジトリとは異なるプライベートリポジトリのクローンを取得する方法を知りたいです。
以下は私の。circleci/config.ymlです。
version: 2
jobs:
build:
docker:
- image: Ruby:2.3.0
environment:
- LANG: C.UTF-8
environment:
BUNDLE_GEMFILE: /root/project/.circleci/Gemfile
steps:
- checkout
- run: git clone --depth=1 --branch=${REDMINE_VERSION:-3.4-stable} https://github.com/redmine/redmine.git
# this is private repository ↓
- run: git clone https://github.com/xxxxxx/lad.git
- run:
name: Check status
command: |
pwd
ls -al
クローンを作成しようとしているGithubリポジトリにアクセスできるCircleCIに秘密SSHキーを追加する必要があります。これは、プロジェクトの設定ページのCircleCIWebアプリを介して行われます。詳細はこちら: https://circleci.com/docs/2.0/gh-bb-integration/#enable-your-project-to-check-out-additional-private-repositories