web-dev-qa-db-ja.com

CircleCIでプライベートリポジトリを使用するにはどうすればよいですか?

私は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
6
hane

クローンを作成しようとしているGithubリポジトリにアクセスできるCircleCIに秘密SSHキーを追加する必要があります。これは、プロジェクトの設定ページのCircleCIWebアプリを介して行われます。詳細はこちら: https://circleci.com/docs/2.0/gh-bb-integration/#enable-your-project-to-check-out-additional-private-repositories

8
FelicianoTech