LoginSignup
5

More than 5 years have passed since last update.

CircieCI の Xcode を 8.3 にしたら Gym で ARCHIVE FAILED になる解決方法

Last updated at Posted at 2017-04-11

CircleCI が Xcode8.3 に対応したので、 circle.yml の xcode version を 8.3 にしたら ARCHIVE FAILED と出てしまった。

他にも困ってそうな人がちらほら。

解決策

match の keychain のパスワード入力で問題が出ていたようで、下記の Bitrise での対応と同じことをしたら成功した。

Bitrise Xcode 8.1などのSierra製CIマシンとfastlaneの組み合わせでビルドが固まる問題が解決🎉

具体的には match の実行前に以下を実行する。

create_keychain(
  name: ENV["MATCH_KEYCHAIN_NAME"], 
  password: ENV["MATCH_KEYCHAIN_PASSWORD"],
  timeout: 1800
)

そのあと、match の引数に keychain の情報を渡す。

match(keychain_name: ENV["MATCH_KEYCHAIN_NAME"], 
      keychain_password: ENV["MATCH_KEYCHAIN_PASSWORD"])

私の環境ではこれでうまくいきました :tada:

多分ですが、CircleCI が Xcode8.2 までは OSX El Capitan で動いていて、 Xcode8.3 タイミングで Sierra になったことでこの問題が起きたのではと思います。

Fastfile のサンプル

classi/fastlane-example - Fastfile

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5