Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Move apple wwdrca to credentials. #110

Open
wants to merge 15 commits into
base: master
Choose a base branch
from
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Fix some linebreaks and replace pictures.
kazuhidet committed May 28, 2021

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
commit 233eebb93a82fb9696a3b96b7272dffba74f03d1
42 changes: 18 additions & 24 deletions README.md
Original file line number Diff line number Diff line change
@@ -312,13 +312,7 @@ XMLs". This will tell Jenkins to pick up the JUnit-format test reports.~~
|Asset pack URL |assetPackManifestURL |2.0.3 |Export settings for non-App Store App.<br>If the application is using on-demand resources and the application will installing OTA with manifest.plist, this must be the base URL that specifies the host of the asset pack. This will set up the app to download the asset pack from the specified URL.|
|Strip Swift Symbols? |stripSwiftSymbols |2.0.5 |If checked, symbols be stripped from Swift libraries when exporting the application to IPA.|
|~~Manual signing?~~ |~~manualSigning~~<br>This has been deprecated and has now been replaced by "signingMethod".|2.0.1 |For this option you need to manually specify the combination of Provisioning profile UUID and BundleID.<br>This will be useful if you want to change the combination of Provisioning Profile and Certificate used for CodeSign when you build the application.|
|Code signing settings |signingMethod |2.0.7 |This attribute can take one of the following three values.<br>"automatic" (Check "Automatic Signing")<br>Checking this option will automatically generate Provi
sioning Profile and certificates for signing application.<br>However, please be aware that using this function will automatically create Provisioning profile an
d certificates as necessary, so that old Provisioning profile and certificates will be invalid at that time.<br>"manual" (Check "Manual signing")<br>For this op
tion you need to manually specify the combination of Provisioning profile UUID and BundleID.<br>This will be useful if you want to change the combination of Pro
visioning Profile and Certificate used for CodeSign when you build the application.<br>"readFromProject" (Check "Read from Xcode Project")<br>With this option,
it automatically retrieve and sets the combination of BundleID and Provisioning profile UUID from the Xcode project file.<br>This is useful when you want to tak
e over the combination of BundleID and Provisioning profile UUID that you used in the Xcode project (GUI).|
|Code signing settings |signingMethod |2.0.7 |This attribute can take one of the following three values.<br>"automatic" (Check "Automatic Signing")<br>Checking this option will automatically generate Provisioning Profile and certificates for signing application.<br>However, please be aware that using this function will automatically create Provisioning profile and certificates as necessary, so that old Provisioning profile and certificates will be invalid at that time.<br>"manual" (Check "Manual signing")<br>For this option you need to manually specify the combination of Provisioning profile UUID and BundleID.<br>This will be useful if you want to change the combination of Provisioning Profile and Certificate used for CodeSign when you build the application.<br>"readFromProject" (Check "Read from Xcode Project")<br>With this option, it automatically retrieve and sets the combination of BundleID and Provisioning profile UUID from the Xcode project file.<br>This is useful when you want to take over the combination of BundleID and Provisioning profile UUID that you used in the Xcode project (GUI).|
|Bundle ID |provisioningProfiles: [provisioningProfileAppId] |2.0.1 |Specify the Bundle ID of the application for which code sign to be performed.<br>If the location of the Info.plist file contained in the compiled archive is set instead of the Bundle ID, read the Bundle ID from the Info.plist file and use that value.|
|Provisioning Profiles | | | |
|Provisioning profiles UUID |provisioningProfiles: [provisioningProfileUUID] |2.0.1 |Specify the UUID or Specifire of the provisioning profile to use to sign the application. If the location of the provisioning profile is set instead of the UUID or Specifire, read the UUID from the provisioning profile and use that value.
@@ -386,14 +380,14 @@ archive output in the Xcode Build step.

#### Compiling Xcode projects and exporting IPApackages using Jenkins's Pipeline function

1. Import developer profile.
1. Import developer profile.

``` syntaxhighlighter-pre
importDeveloperProfile(importIntoExistingKeychain: false,
profileId: 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX')
```
2. Build the project and output the archive.
2. Build the project and output the archive.
``` syntaxhighlighter-pre
xcodeBuild(
@@ -412,7 +406,7 @@ archive output in the Xcode Build step.
)
```
3. Export the IPA file from the archive.
3. Export the IPA file from the archive.
``` syntaxhighlighter-pre
exportIpa(
@@ -433,7 +427,7 @@ archive output in the Xcode Build step.
)
```
4. Upload the exported IPA file.
4. Upload the exported IPA file.
> When using "XCode's" Automatically manage signing ", various ways are required, so please note the points to be noted separately.
@@ -445,13 +439,13 @@ Here's one strategy:
###### install multiple versions of xcode
0\. Note current config.
xcode-select -p
1\. download xcode DMGs from <http://developer.apple.com/downloads/>
1. Note current config.
```
xcode-select -p
```
2. download xcode DMGs from <http://developer.apple.com/downloads/>
2\. enable install from everywhere (under System preferences / Security)
3. enable install from everywhere (under System preferences / Security)
Without that I had problems installing xcode, without graphical
feedback, tested on 10.9.5, freshly booted.
@@ -467,21 +461,21 @@ pid:57656 refs=6 @ 0x7fa5d9f6df40 but it still has
stopped. : LASApplication.cp \#2468 SetApplicationInStoppedState()
q=LSSession 100027/0x186bb queue
3\. open DMG file, copy app to /Applications. This might take a while.
3. open DMG file, copy app to /Applications. This might take a while.
4\. close /Volumes/Xcode (otherwise installation won't start)
4. close /Volumes/Xcode (otherwise installation won't start)
5\. start Xcode, accept agreement, install missing packages if necessary.
5. start Xcode, accept agreement, install missing packages if necessary.
This might take a while. Close xcode after GUI opens.
6\. move freshly installed Xcode to new path, e.g.
6. move freshly installed Xcode to new path, e.g.
sudo mv /Applications/Xcode.app /Applications/Xcode6.1.app
(I use this so that the xcode app appears with version number under
spotlight)
7\. reset default xcode-select if necessary (installation might have
7. reset default xcode-select if necessary (installation might have
changed it / reset to /Applications/Xcode.app)
sudo xcode-select -s /Applications/Xcode6.1.app
@@ -490,7 +484,7 @@ sudo xcode-select -s /Applications/Xcode6.1.app
###### Select the xcode version at runtime
1\. Use EnvInject plugin
1. Use EnvInject plugin
2. for jobs that require the non default do something like
DEVELOPER\_DIR=/Applications/Xcode6.0.1.app/Contents/Developer
@@ -516,7 +510,7 @@ This will block the build with a message like
`"User interaction is not allowed"` until it is dismissed.
Just select 'Always Allow' the first time and it shouldn't need to ask
again.
![](docs/images/308d472628999c9f1961068c9af34e49a31c76c7.png)
![](docs/images/Screenshot_2021-05-26_17.31.50.png)
If this prompt is not showing on the build machine, you can force it to
appear by running the codesign command that failed from a terminal on
24 changes: 12 additions & 12 deletions README_JA.md
Original file line number Diff line number Diff line change
@@ -106,8 +106,8 @@ Xcodeビルドを使用して.appを.ipaにパッケージ化できます。
(これについては最新版のプラグインでは改善されていています。
ビルドステップに先立ちマスターノードで「デベロッパープロファイルのインポート」を行うことでマスターノードからスレーブのノードへと「デベロッパープロファイル」を配布することができます。)

アップデートセンターからプラグインの最新バージョンをインストールし、フリースタイルジョブ#使い方のガイドを参照でmacOS Xノードを使用するように構成するだけです(セントラルインスタンスがOSXで実行されていない場合)
Xcode関連のバイナリがデフォルトの場所に保存されていない場合は、プラグインのグローバル構成を更新しますJenkinsの管理->システムの設定
アップデートセンターからプラグインの最新バージョンをインストールし、フリースタイルジョブ(#使い方のガイドを参照)でmacOS Xノードを使用するように構成するだけです(セントラルインスタンスがmacOSで実行されていない場合)
Xcode関連のバイナリがデフォルトの場所に保存されていない場合は、プラグインのグローバル構成を更新します(Jenkinsの管理->システムの設定)

![](docs/images/ScreenShot_2021-04-19_14.29.25.png)

@@ -148,15 +148,15 @@ macOSキーチェーンからAppleWWDRCA(中間証明書)をエクスポート

![Select export items](docs/images/ScreenShot_2021-04-19_16.55.38.png)

エクスポートするときは、「フォーマット:」に「証明書.cer」を選択してください。
エクスポートするときは、「フォーマット:」に「証明書(.cer)」を選択してください。

![export certificates](docs/images/ScreenShot_2021-04-20_9.53.59.png)

Jenkinsノードがクラウドサービスなどのリモートロケーションにある場合など、WWDRCA中間証明書がmacOSにインストールされていない環境では「認証局」ページhttps://www.apple.comから証明書をダウンロードできます。 Apple DeveloperPortalの/ certificateauthority /)を使用してください。
Jenkinsノードがクラウドサービスなどのリモートロケーションにある場合など、WWDRCA中間証明書がmacOSにインストールされていない環境では「認証局」ページ(https://www.apple.com)から証明書をダウンロードできます。 Apple DeveloperPortalの/ certificateauthority /)を使用してください。

![Select certificates](docs/images/ScreenShot_2021-04-13_22.39.25.png)

Apple Developer Portalからダウンロードしたファイル拡張子.cerはバイナリ形式のDER形式であるため、opensslコマンドを使用してBASE64でエンコードされたテキストに変換し、ダウンロードした3つのファイルを1つのファイルに結合します。
Apple Developer Portalからダウンロードしたファイル(拡張子.cer)はバイナリ形式のDER形式であるため、opensslコマンドを使用してBASE64でエンコードされたテキストに変換し、ダウンロードした3つのファイルを1つのファイルに結合します。

```shell
% (openssl x509 -in ~/Downloads/DeveloperIDCA.cer -inform der -out - && \
@@ -255,8 +255,8 @@ SDKのパスはXcodeのディレクトリ(環境変数`DEVELOPER_DIR`で指定
|コード署名とキーチェーンのオプション |signingMethod |2.0.7 |ここでは次の3つの値のいずれかを指定できます。<br> 自動で署名 (「自動署名」をオンにする)<br>このオプションをオンにすると、アプリケーションに署名するためのプロビジョニングプロファイルと証明書が自動的に生成されます。<br>この機能を使用すると、必要に応じてプロビジョニングプロファイルと証明書が自動的に作成されるため、その時点で古いプロビジョニングプロファイルと証明書は無効になるので注意してください。<br>手動で設定 (「手動で設定」をチェック)<br>このオプションでは、プロビジョニングプロファイルUUIDとBundleIDの組み合わせを手動で指定します。<br>これは、アプリケーションのビルド時にCodeSignに使用されるプロビジョニングプロファイルと証明書の組み合わせを変更する場合に役立ちます。<br> プロジェクトから読み取る (「プロジェクトに従う」をオンにします。)<br>このオプションを使用すると、XcodeプロジェクトファイルからBundleIDとプロビジョニングプロファイルUUIDの組み合わせを自動的に取得して設定します。<br>これはXcodeプロジェクト(GUI)で使用したプロビジョニングプロファイルのUUIDやBundle IDの組み合わせをそのまま引き継ぐ場合に便利です。|
|Bundle ID |provisioningProfiles: [provisioningProfileAppId] |2.0.1 |コードサインを実行するアプリケーションのバンドルIDを指定します。<br>バンドルIDの代わりにコンパイル済みアーカイブに含まれるInfo.plistファイルの場所が設定されている場合は、Info.plistファイルからバンドルIDを読み取り、その値を使用します。|
|Provisioning profiles UUID |provisioningProfiles: [provisioningProfileUUID] |2.0.1 |アプリケーションの署名に使用するプロビジョニングプロファイルのUUIDまたはSpecifireを指定します。<br>UUIDまたはSpecifireの代わりにプロビジョニングプロファイルの場所が設定されている場合は、プロビジョニングプロファイルからUUIDを読み取り、その値を使用します。|
|プロビジョニングプロファイルをコピーする|copyProvisioningProfile |2.0.7 |チェックすると、プロビジョニングプロファイルのファイル名が「プロビジョニングプロファイルUUID」で指定されている場合、指定されたファイルが所定の場所にコピーされます。 ( "/ Users / $ {HOME} / Library / MobileDevice / Provisioning Profiles /")<br>これを使用して、SCMなどからデプロイされたプロジェクトのプロビジョニングプロファイルの開発者プロファイルまたはシステム設定の内容を上書きできます。< br>プロビジョニングプロファイルUUIDまたはSpecifireが「プロビジョニングプロファイルUUID」に設定されている場合、何も実行されません。<br>デフォルトは「はい」チェックがオンです。|
|Bundle IDの変更 |changeBundleID |1.4 |このオプションをチェックするとバンドル識別子が置き換えられます。<br>使用するバンドルIDCFBundleIdentifierと、Info.plistファイルの場所を指定する必要があります。<br>これは開発プロジェクトのコード署名IDに別のバンドルIDを使用する場合などに便利です。|
|プロビジョニングプロファイルをコピーする|copyProvisioningProfile |2.0.7 |チェックすると、プロビジョニングプロファイルのファイル名が「プロビジョニングプロファイルUUID」で指定されている場合、指定されたファイルが所定の場所にコピーされます。 ("/Users/${HOME}/Library/MobileDevice/Provisioning Profiles/")<br>これを使用して、SCMなどからデプロイされたプロジェクトのプロビジョニングプロファイルの開発者プロファイルまたはシステム設定の内容を上書きできます。< br>プロビジョニングプロファイルUUIDまたはSpecifireが「プロビジョニングプロファイルUUID」に設定されている場合、何も実行されません。<br>デフォルトは「はい」(チェックがオン)です。|
|Bundle IDの変更 |changeBundleID |1.4 |このオプションをチェックするとバンドル識別子が置き換えられます。<br>使用するバンドルID(CFBundleIdentifier)と、Info.plistファイルの場所を指定する必要があります。<br>これは開発プロジェクトのコード署名IDに別のバンドルIDを使用する場合などに便利です。|
|新しいBundle ID |bundleID |1.4 |新しいバンドルID。 通常、com.companyname.projectnameのような形式です。|
|Info.plistのパス |bundleIDInfoPlistPath |1.4 |プロジェクトのCFBundleIdentifierを含むinfo.plistファイルへのパス。<br>通常は次のようになります。<br> ${WORKSPACE}/ProjectName/Project-Info.plist|
|キーチェーンをアンロック |unlockKeychain |1.0 |チェックするとアーカイブに署名する前に、キーチェーンのロックを自動的に解除します。|
@@ -266,7 +266,7 @@ SDKのパスはXcodeのディレクトリ(環境変数`DEVELOPER_DIR`で指定
|キーチェーンのパスワード |keychainPwd |1.0 |パッケージに署名するための証明書を取得するために使用するキーチェーンのパスワード。|
|テスト結果をクリーン |cleanTestReports |1.3 |これにより、ビルドを呼び出す前に過去に作成されたテストレポートが削除されます。 一般的にはテストターゲットでのみ実行することをお勧めします。さもないとテストの前に他のXcodeターゲットがビルドされた場合、ビルドでテストレポートの収集に失敗してしまいす。|
|SDK |sdk |1.0 |ビルドの対象となるSDKを指定する場合にのみ、この値を指定する必要があります。 指定されていない場合にはSDKはXCodeによって決定されます。 OCUnitテストを実行する場合はiPhoneシミュレーターのSDKを使用する必要があります。<br>(例:/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.4.sdk4.1.sdk/)|
|SYMROOT |symRoot |1.1 |使用するSYMROOTパスを指定する場合にのみ、この値を指定する必要があります。 空の場合、デフォルトのSYMROOTパスが使用されますXcodeのバージョンによって異なる場合があります。 Token Macro Pluginからのすべてのマクロと環境およびビルド変数をサポートします。 例えば次のような値を使用できます:${WORKSPACE}/build|
|SYMROOT |symRoot |1.1 |使用するSYMROOTパスを指定する場合にのみ、この値を指定する必要があります。 空の場合、デフォルトのSYMROOTパスが使用されます(Xcodeのバージョンによって異なる場合があります)。 Token Macro Pluginからのすべてのマクロと環境およびビルド変数をサポートします。 例えば次のような値を使用できます:${WORKSPACE}/build|
|xcodebuildの追加パラメーター |xcodebuildArguments |1.3 |Jenkinsビルドの一部のプロジェクトオプションを変更する必要があるが、それらをプロジェクトファイルに保持したくない場合は、カスタム引数を渡すと便利です。 たとえば、アプリケーションテストを実行する場合、次の設定が適していることがよくあります:GCC_SYMBOLS_PRIVATE_EXTERN = NO COPY_PHASE_STRIP = NO。 そうしないと、テストバンドルにリンクするアプリケーションシンボルが見つからないため、リリースビルドは通常失敗します。 引数は現在スペースで区切られているため、引用符で囲むことは役に立ちません。|
|Xcode Workspaceファイル |xcodeWorkspaceFile |1.2 |プロジェクトではなくワークスペースをコンパイルする場合にのみ必要です。「Xcodeプロジェクトファイル」設定およびこのジョブの「設定」パラメータよりも優先されます。|
|Xcodeプロジェクトのディレクトリ |xcodeProjectPath |1.0 |これは、ワークスペースからXcodeプロジェクトファイルを含むディレクトリへの相対パスです。<br>この値を指定する必要があるのは、ビルドするXcodeプロジェクトがワークスペースのルートにない場合のみです。|
@@ -288,7 +288,7 @@ IPAのエクスポートステップを追加し、IPAファイルのエクス
|開発者チーム |developmentTeamName |2.0.1 |パッケージへの署名に使用する登録済みの開発チームの名前。<br>Xcode 8.3以降、これはipaに署名する(現在はxcodebuilderを使用)ために必要です。<br>チームを設定するには、ここでJenkinsグローバル構成で登録したチームの名前を選択するか次で開発チームIDを指定できます。|
|開発者チームのID |developmentTeamID |2.0.1 |「開発者チーム」が選択されていない場合にIPAに署名するために使用するApple開発者チームのIDを指定します。|
|Xcode toolsのバージョン |xcodeName |2.0.3 |「Jenkinsの設定」の「Global Tool Configuration」で設定したXcodeのバージョンを選択できます。<br> Xcodeのバージョンで「システムの設定」を選択した場合、プラグインは何もしないので環境変数「DEVELOPER_DIR」を使用してXcodeを切り替えることができます。|
|アーカイブのディレクトリ |archiveDir |2.0.1 |IPAファイルをエクスポートするためにアーカイブを読み取るパスの場所通常はxcodebuildで指定されたBUILD_DIRを指定します。<br>すべてのマクロをサポートし、トークンマクロプラグインから環境変数とビルド変数もサポートします。<br><br>例えば次のような値を使用できます:<br>${WORKSPACE}/build|
|アーカイブのディレクトリ |archiveDir |2.0.1 |IPAファイルをエクスポートするためにアーカイブを読み取るパスの場所(通常はxcodebuildで指定されたBUILD_DIR)を指定します。<br>すべてのマクロをサポートし、トークンマクロプラグインから環境変数とビルド変数もサポートします。<br><br>例えば次のような値を使用できます:<br>${WORKSPACE}/build|
|エクスポートの方法 |ipaExportMethod |2.0.1 |.ipaファイルを生成するための.appのエクスポート方法。「development」、「ad-doc」、「enterprise」、または「app-store」のいずれかである必要があります。|
|.ipaファイル名のパターン |ipaName |2.0.1 |生成する.ipaファイル名のパターン。 この文字列ではマクロ ${VERSION} と ${BUILD_DATE} (yyyy.MM.dd)を使用できます。|
|出力ディレクトリ |ipaOutputDirectory |2.0.1 |ビルドディレクトリからの相対位置で指定した.ipaファイルの出力ディレクトリ。|
@@ -307,8 +307,8 @@ IPAのエクスポートステップを追加し、IPAファイルのエクス
|コード署名とキーチェーンのオプション |signingMethod |2.0.7 |ここでは次の3つの値のいずれかを指定できます。<br> 自動で署名 (「自動署名」をオンにする)<br>このオプションをオンにすると、アプリケーションに署名するためのプロビジョニングプロファイルと証明書が自動的に生成されます。<br>この機能を使用すると、必要に応じてプロビジョニングプロファイルと証明書が自動的に作成されるため、その時点で古いプロビジョニングプロファイルと証明書は無効になるので注意してください。<br>手動で設定 (「手動で設定」をチェック)<br>このオプションでは、プロビジョニングプロファイルUUIDとBundleIDの組み合わせを手動で指定します。<br>これは、アプリケーションのビルド時にCodeSignに使用されるプロビジョニングプロファイルと証明書の組み合わせを変更する場合に役立ちます。<br> プロジェクトから読み取る (「プロジェクトに従う」をオンにします。)<br>このオプションを使用すると、XcodeプロジェクトファイルからBundleIDとプロビジョニングプロファイルUUIDの組み合わせを自動的に取得して設定します。<br>これはXcodeプロジェクト(GUI)で使用したプロビジョニングプロファイルのUUIDやBundle IDの組み合わせをそのまま引き継ぐ場合に便利です。|
|Bundle ID |provisioningProfiles: [provisioningProfileAppId] |2.0.1 |コードサインを実行するアプリケーションのバンドルIDを指定します。<br>バンドルIDの代わりにコンパイル済みアーカイブに含まれるInfo.plistファイルの場所が設定されている場合は、Info.plistファイルからバンドルIDを読み取り、その値を使用します。|
|プロビジョニングプロファイル |provisioningProfiles: [provisioningProfileUUID] |2.0.1 |アプリケーションの署名に使用するプロビジョニングプロファイルのUUIDまたはSpecifireを指定します。<br>UUIDまたはSpecifireの代わりにプロビジョニングプロファイルの場所が設定されている場合は、プロビジョニングプロファイルからUUIDを読み取り、その値を使用します。|
|プロビジョニングプロファイルをコピーする|copyProvisioningProfile |2.0.7 |チェックすると、プロビジョニングプロファイルのファイル名が「プロビジョニングプロファイルUUID」で指定されている場合、指定されたファイルが所定の場所にコピーされます。 ( "/ Users / $ {HOME} / Library / MobileDevice / Provisioning Profiles /")<br>これを使用して、SCMなどからデプロイされたプロジェクトのプロビジョニングプロファイルの開発者プロファイルまたはシステム設定の内容を上書きできます。< br>プロビジョニングプロファイルUUIDまたはSpecifireが「プロビジョニングプロファイルUUID」に設定されている場合、何も実行されません。<br>デフォルトは「はい」チェックがオンです。|
|Bundle IDの変更 |changeBundleID |2.0.1 |このオプションをチェックするとバンドル識別子が置き換えられます。<br>使用するバンドルIDCFBundleIdentifierと、Info.plistファイルの場所を指定する必要があります。<br>これは開発プロジェクトのコード署名IDに別のバンドルIDを使用する場合などに便利です。|
|プロビジョニングプロファイルをコピーする|copyProvisioningProfile |2.0.7 |チェックすると、プロビジョニングプロファイルのファイル名が「プロビジョニングプロファイルUUID」で指定されている場合、指定されたファイルが所定の場所にコピーされます。 ("/Users/${HOME}/Library/MobileDevice/Provisioning Profiles/")<br>これを使用して、SCMなどからデプロイされたプロジェクトのプロビジョニングプロファイルの開発者プロファイルまたはシステム設定の内容を上書きできます。<br>プロビジョニングプロファイルUUIDまたはSpecifireが「プロビジョニングプロファイルUUID」に設定されている場合、何も実行されません。<br>デフォルトは「はい」(チェックがオン)です。|
|Bundle IDの変更 |changeBundleID |2.0.1 |このオプションをチェックするとバンドル識別子が置き換えられます。<br>使用するバンドルID(CFBundleIdentifier)と、Info.plistファイルの場所を指定する必要があります。<br>これは開発プロジェクトのコード署名IDに別のバンドルIDを使用する場合などに便利です。|
|新しいBundle ID |bundleID |2.0.1 |新しいバンドルID。 通常、com.companyname.projectnameのような形式です。|
|Info.plistのパス |bundleIDInfoPlistPath |2.0.1 |プロジェクトのCFBundleIdentifierを含むinfo.plistファイルへのパス。<br>通常は次のようになります。<br> ${WORKSPACE}/ProjectName/Project-Info.plist|
|キーチェーンをアンロック |unlockKeychain |2.0.1 |チェックするとアーカイブに署名する前に、キーチェーンのロックを自動的に解除します。|
@@ -412,7 +412,7 @@ IPAのエクスポートステップを追加し、IPAファイルのエクス
「User interaction is not allowed(ユーザーの操作は許可されていません)」などのメッセージが表示され、これが解除されるまでビルドがブロックされます。
これは最初に「常に許可」を選択すれば再度質問されることはありません。
![](docs/images/308d472628999c9f1961068c9af34e49a31c76c7.png)
![](docs/images/ScreenShot_2021-05-25_22.31.15.png)
このダイアログがビルドマシンに表示されない場合は、強制的に
ビルドマシンのターミナルから失敗したcodesignコマンドを実行すると表示されます:/usr/bin/codesign --force --sign "iPhone Distribution:...."
Binary file added docs/images/ScreenShot_2021-05-25_22.31.15.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/Screenshot_2021-05-26_17.31.50.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.