日々精進

新しく学んだことを書き留めていきます

gitlabにprivateなSpecsリポジトリを作る

社内でライブラリを共有したいので、Specsリポジトリを作った。
CocoaPods用のオリジナルのSpecsを作り、ライブラリを登録してみる - F13
基本的に上記記事の通りでいいけど、Gitlabでやる場合の注意点は以下。
podspecのs.sourceの書き方は以下のようにする。

    s.source            = {
        :git => 'ssh://git@x.x.x.x/usr/pjt.git',
        :tag => s.version.to_s
    }

Githubからインストールする場合はhttpsを使ってたけど、Gitlabのリポジトリのhttpアドレスを指定すると、
cocoa podがアドレスの最後に/を追加してアクセスしにいく
→502エラーになる
という現象が発生するのでhttpは使えない。