私は現在、私たちののBitbucketサーバー(旧スタッシュとArtifactoryにリモートリポジトリを作成しようとしています )。対応するdocs of Artifactoryは、「Stash Archive Plugin」をインストールする必要があると言います。私は "Bitbucket Server Archive Plugin"をインストールしました。 Artifactoryでリモートリポジトリを設定するときの接続テストは成功です。しかし、その後、私はCocoapods技術のリポジトリとしてリポジトリを追加したいとき:のBitbucketサーバー「でリモートのgit、参考文献 『情報/レフリー?サービス= Gitのアップロードパック』が見つかりません」
pod repo-art add repoArtSpecs http://artifactoryURL:port/artifactory/api/pods/artSpecs
それが失敗した - > 404だから私は調査を開始しました:
まず、私はそこに、ログをチェックし、私はそのコマンドを見つけました
someID|1|REQUEST|someIP|anonymous|GET|/api/pods/artSpecs/index/fetchIndex|HTTP/1.1|404|0
良いので、私はより多くの情報については、まさにこのGET要求をチェックするためにポストマンを開始:レポ - 芸術は失敗することができます。要求は次のようになります。
GET http://artifactoryURL:port/artifactory/api/pods/artSpecs/index/fetchIndex
と応答は次のようになります。私は続ける。そこから
{
"errors": [
{
"status": 404,
"message": "Remote git refs at 'http://bitbucketURL:port/Specs.git/info/refs?service=git-upload-pack' not found"
}
]
}
、gitのドキュメントをチェックして、フェッチ操作のためのハンドシェイクが2つのHTTPリクエストを取ることがわかります。最初のものは私がエラーを受け取ったものです。だから私は仕事にこのGETリクエストを取得しようとして起動します。
GET http://bitbucketURL:port/Specs.git/info/refs?service=git-upload-pack
ない成功は、応答がのBitbucketのエラーサイトのhtmlです。だから私は、公共cocoapods仕様リポジトリと同じ要求にそれを比較した:
GET https://github.com/CocoaPods/Specs.git/info/refs?service=git-upload-pack
明らかにこれは完璧に動作し、私はすべてのREFを取得します。
Bitbucket Serverにはわかりませんが、設定が必要なことはありますか?