{"_id":"590a04faed80861900cbc7ca","user":"55b2d5626862a10d00887af9","category":{"_id":"590a04f3ed80861900cbc745","version":"590a04f2ed80861900cbc737","project":"55b2d5baa74a380d00e290c4","__v":0,"sync":{"url":"","isSync":false},"reference":false,"createdAt":"2016-11-29T20:11:58.523Z","from_sync":false,"order":15,"slug":"deploy-to-itunes-connect","title":"Deploy to iTunes Connect"},"version":{"_id":"590a04f2ed80861900cbc737","project":"55b2d5baa74a380d00e290c4","__v":4,"createdAt":"2017-05-03T16:27:30.085Z","releaseDate":"2017-05-03T16:27:30.085Z","categories":["590a04f3ed80861900cbc738","590a04f3ed80861900cbc739","590a04f3ed80861900cbc73a","590a04f3ed80861900cbc73b","590a04f3ed80861900cbc73c","590a04f3ed80861900cbc73d","590a04f3ed80861900cbc73e","590a04f3ed80861900cbc73f","590a04f3ed80861900cbc740","590a04f3ed80861900cbc741","590a04f3ed80861900cbc742","590a04f3ed80861900cbc743","590a04f3ed80861900cbc744","590a04f3ed80861900cbc745","590a04f3ed80861900cbc746","590a04f3ed80861900cbc747","590a04f3ed80861900cbc748","590a04f3ed80861900cbc749","590a04f3ed80861900cbc74a","590a04f3ed80861900cbc74b","590a04f3ed80861900cbc74c","590a04f3ed80861900cbc74d","59124949de13f61900336a7a","5914b04e7c2c552d008b7104","5914b47242c6a22300b9dc20"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"7.0.0","version":"7"},"project":"55b2d5baa74a380d00e290c4","__v":0,"parentDoc":null,"updates":[],"next":{"pages":[],"description":""},"createdAt":"2016-06-29T18:54:26.860Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":0,"body":"Buddybuild can automatically deploy successful builds to iTunesConnect in order to submit your app to TestFlight or the AppStore. \n[block:callout]\n{\n  \"type\": \"info\",\n  \"title\": \"Quick Links:\",\n  \"body\": \"<a href=\\\"http://docs.buddybuild.com/docs/itunesconnect#section-setting-up-deployments-to-itunes-connect\\\">Setting up deployments to iTunes Connect</a>\\n<a href=\\\"http://docs.buddybuild.com/docs/itunesconnect#section-deploying-automatically-to-itunes-connect\\\">Deploying automatically</a>\\n<a href=\\\"http://docs.buddybuild.com/docs/itunesconnect#section-deploying-manually-to-itunes-connect\\\">Deploying manually</a>\"\n}\n[/block]\n##Setting up deployments to iTunes Connect\nThe first step is to connect your Apple Developer Portal account with buddybuild.\n\nSelect the **Deployments** section, then the **Deploy to iTunes Connect** tab.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/6c5d6d5-Deployments_-_auto-deploy_to_iTunes_Connect_-_0.png\",\n        \"Deployments - auto-deploy to iTunes Connect - 0.png\",\n        1500,\n        400,\n        \"#e9eeef\"\n      ]\n    }\n  ]\n}\n[/block]\nNext, connect your Apple Developer Portal account with buddybuild by selecting **Connect Your Account**.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/5UT39Zb7Sp69Y5R4KBjs_Deployments%20-%20auto-deploy%20to%20iTunes%20Connect%20-%201.png\",\n        \"Deployments - auto-deploy to iTunes Connect - 1.png\",\n        \"3000\",\n        \"1058\",\n        \"#2292d2\",\n        \"\"\n      ]\n    }\n  ]\n}\n[/block]\nEnter your Apple ID and Password, then click **Sync credentials**.\n[block:callout]\n{\n  \"type\": \"warning\",\n  \"body\": \"\",\n  \"title\": \"Note: This account must have access to iTunes Connect and the Apple Developer Portal.\"\n}\n[/block]\n\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/RBoH4gfDSvuDOYUfUS4f_Deployments%20-%20auto-deploy%20to%20iTunes%20Connect%20-%202.png\",\n        \"Deployments - auto-deploy to iTunes Connect - 2.png\",\n        \"3000\",\n        \"1600\",\n        \"#1c9fe6\",\n        \"\"\n      ]\n    }\n  ]\n}\n[/block]\n\n[block:callout]\n{\n  \"type\": \"info\",\n  \"title\": \"Apple ID with Two-Factor Authentication or Two-Step Verification\",\n  \"body\": \"If your Apple ID is protected using Two-Factor Authentication or Two-Step Verification, you will need to create an [Create an App-Specific Password](doc:apple-account-with-two-factor-authentication#section-app-specific-password) to deploy your app to iTunes Connect.\"\n}\n[/block]\nIf you're a member of multiple development teams, you'll be prompted to select the teams you want to connect with.\n\nOnce connected, you now have the option of changing the CFBundleVersion Format, and the build number for your next build. You can also choose to leave the default values and click **Continue**.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/A8A2NY6Ru0Vk55cuCBKw_Deployments%20-%20auto-deploy%20to%20iTunes%20Connect%20-%203.png\",\n        \"Deployments - auto-deploy to iTunes Connect - 3.png\",\n        \"3000\",\n        \"1600\",\n        \"#1b9fe6\",\n        \"\"\n      ]\n    }\n  ]\n}\n[/block]\nNext, select how often you would like to deploy to iTunes Connect, and from which branch and scheme.\n\nOnce you're done that, select **Save Settings**.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/pXoVgYl6Romb1KU8bik0_Deployments%20-%20auto-deploy%20to%20iTunes%20Connect%20-%204.png\",\n        \"Deployments - auto-deploy to iTunes Connect - 4.png\",\n        \"3000\",\n        \"1600\",\n        \"#1b9fe6\",\n        \"\"\n      ]\n    }\n  ]\n}\n[/block]\nThat's it! You're now ready to deploy builds to iTunes Connect. From here, you can now choose to deploy the latest successful build.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/ClUKXqcSSfqrFhyViYPI_Deployments%20-%20auto-deploy%20to%20iTunes%20Connect%20-%205.png\",\n        \"Deployments - auto-deploy to iTunes Connect - 5.png\",\n        \"3000\",\n        \"1600\",\n        \"#1c9ee5\",\n        \"\"\n      ]\n    }\n  ]\n}\n[/block]\n##Deploying automatically to iTunes Connect\nYou have the ability to automatically deploy to iTunes Connect - either per build or on a set schedule. Here's how!\n\nFirst, ensure that you are on the **Deployments** page, with the **Deploy to iTunes Connect** tab selected.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/257cef0-Deployments_-_auto-deploy_to_iTunes_Connect_-_0.png\",\n        \"Deployments - auto-deploy to iTunes Connect - 0.png\",\n        1500,\n        400,\n        \"#e9eeef\"\n      ]\n    }\n  ]\n}\n[/block]\nNext, select the first dropdown to reveal the deploy schedule options. To automatically deploy to iTunes Connect, select either **each build** or **scheduled**. \n[block:callout]\n{\n  \"type\": \"info\",\n  \"body\": \"**Each build:** automatically deploys to a group after each successful build\\n**Scheduled:** automatically deploys to a group at a specific time on selected days of the week.\"\n}\n[/block]\n\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/d23b544-Deployments_-_auto-deploy_to_iTunes_Connect_-_6.png\",\n        \"Deployments - auto-deploy to iTunes Connect - 6.png\",\n        1500,\n        600,\n        \"#eaf0f1\"\n      ]\n    }\n  ]\n}\n[/block]\nNext, select your branch targets by selecting the **branch** and **scheme** you would like to automatically deploy from.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/937b1d1-Deployments_-_auto-deploy_to_iTunes_Connect_-_7.png\",\n        \"Deployments - auto-deploy to iTunes Connect - 7.png\",\n        1500,\n        600,\n        \"#ebf0f1\"\n      ]\n    }\n  ]\n}\n[/block]\nThat's it! Buddybuild will now automatically deploy successful builds to iTunes Connect based on the criteria you set.\n\n##Deploying manually to iTunes Connect\n[block:callout]\n{\n  \"type\": \"info\",\n  \"title\": \"There are two ways to deploy builds manually to iTunes Connect.\",\n  \"body\": \"<a href=\\\"http://docs.buddybuild.com/docs/itunesconnect#section-deploy-the-latest-successful-build\\\">Deploy the latest successful build</a>\\n<a href=\\\"http://docs.buddybuild.com/docs/itunesconnect#section-selecting-a-specific-build-to-deploy\\\">Selecting a specific build to deploy</a>\"\n}\n[/block]\n###Deploy the latest successful build\nDeploying the latest successful build to iTunes Connect is a quick and easy process! \n\nFirst, ensure that you are on the **Deployments** page, with the **Deploy to iTunes Connect** tab selected.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/85a0c9a-Deployments_-_auto-deploy_to_iTunes_Connect_-_0.png\",\n        \"Deployments - auto-deploy to iTunes Connect - 0.png\",\n        1500,\n        400,\n        \"#e9eeef\"\n      ]\n    }\n  ]\n}\n[/block]\nNext, select **Deploy latest now**. This will take the latest successful build with the configuration you've set, and deploy it to iTunes Connect.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/681c7f3-Deployments_-_auto-deploy_to_iTunes_Connect_-_8.png\",\n        \"Deployments - auto-deploy to iTunes Connect - 8.png\",\n        1500,\n        332,\n        \"#eaeff0\"\n      ]\n    }\n  ]\n}\n[/block]\n###Selecting a specific build to deploy\nTo select a specific build to deploy to iTunes Connect, lets head over to the Builds page by selecting **Builds** in the global navigation menu.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/7840cef-Builds_-_Tab.png\",\n        \"Builds - Tab.png\",\n        1500,\n        483,\n        \"#ecf1f2\"\n      ]\n    }\n  ]\n}\n[/block]\nNext, click on the successful build you want to deploy.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/950b23b-Builds_-_Android_-_Point_-_Details.png\",\n        \"Builds - Android - Point - Details.png\",\n        1500,\n        483,\n        \"#ecf1f2\"\n      ]\n    }\n  ]\n}\n[/block]\nFirst select the scheme tab you want to deploy, then select **iTunes Connect**.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/1cae238-Builds_-_Details.png\",\n        \"Builds - Details.png\",\n        1500,\n        578,\n        \"#ebf0f1\"\n      ]\n    }\n  ]\n}\n[/block]\n\n[block:callout]\n{\n  \"type\": \"warning\",\n  \"body\": \"If you have not provided a distribution code signing identity at this point, follow the prompt to do so, then rebuild your app.\",\n  \"title\": \"Note: To upload this build to iTunes Connect, buddybuild requires a ​distribution code signing identity\"\n}\n[/block]\nOnce there, review the build details and select **Upload to iTunes Connect**. \n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/9ecfdec-Builds_-_Details_-_iTunes_Connect.png\",\n        \"Builds - Details - iTunes Connect.png\",\n        1500,\n        800,\n        \"#e8edee\"\n      ]\n    }\n  ]\n}\n[/block]\nThat's it! Buddybuild will now deploy your build to iTunes Connect!","excerpt":"","slug":"itunesconnect","type":"basic","title":"Deploy to iTunes Connect"}

Deploy to iTunes Connect


Buddybuild can automatically deploy successful builds to iTunesConnect in order to submit your app to TestFlight or the AppStore. [block:callout] { "type": "info", "title": "Quick Links:", "body": "<a href=\"http://docs.buddybuild.com/docs/itunesconnect#section-setting-up-deployments-to-itunes-connect\">Setting up deployments to iTunes Connect</a>\n<a href=\"http://docs.buddybuild.com/docs/itunesconnect#section-deploying-automatically-to-itunes-connect\">Deploying automatically</a>\n<a href=\"http://docs.buddybuild.com/docs/itunesconnect#section-deploying-manually-to-itunes-connect\">Deploying manually</a>" } [/block] ##Setting up deployments to iTunes Connect The first step is to connect your Apple Developer Portal account with buddybuild. Select the **Deployments** section, then the **Deploy to iTunes Connect** tab. [block:image] { "images": [ { "image": [ "https://files.readme.io/6c5d6d5-Deployments_-_auto-deploy_to_iTunes_Connect_-_0.png", "Deployments - auto-deploy to iTunes Connect - 0.png", 1500, 400, "#e9eeef" ] } ] } [/block] Next, connect your Apple Developer Portal account with buddybuild by selecting **Connect Your Account**. [block:image] { "images": [ { "image": [ "https://files.readme.io/5UT39Zb7Sp69Y5R4KBjs_Deployments%20-%20auto-deploy%20to%20iTunes%20Connect%20-%201.png", "Deployments - auto-deploy to iTunes Connect - 1.png", "3000", "1058", "#2292d2", "" ] } ] } [/block] Enter your Apple ID and Password, then click **Sync credentials**. [block:callout] { "type": "warning", "body": "", "title": "Note: This account must have access to iTunes Connect and the Apple Developer Portal." } [/block] [block:image] { "images": [ { "image": [ "https://files.readme.io/RBoH4gfDSvuDOYUfUS4f_Deployments%20-%20auto-deploy%20to%20iTunes%20Connect%20-%202.png", "Deployments - auto-deploy to iTunes Connect - 2.png", "3000", "1600", "#1c9fe6", "" ] } ] } [/block] [block:callout] { "type": "info", "title": "Apple ID with Two-Factor Authentication or Two-Step Verification", "body": "If your Apple ID is protected using Two-Factor Authentication or Two-Step Verification, you will need to create an [Create an App-Specific Password](doc:apple-account-with-two-factor-authentication#section-app-specific-password) to deploy your app to iTunes Connect." } [/block] If you're a member of multiple development teams, you'll be prompted to select the teams you want to connect with. Once connected, you now have the option of changing the CFBundleVersion Format, and the build number for your next build. You can also choose to leave the default values and click **Continue**. [block:image] { "images": [ { "image": [ "https://files.readme.io/A8A2NY6Ru0Vk55cuCBKw_Deployments%20-%20auto-deploy%20to%20iTunes%20Connect%20-%203.png", "Deployments - auto-deploy to iTunes Connect - 3.png", "3000", "1600", "#1b9fe6", "" ] } ] } [/block] Next, select how often you would like to deploy to iTunes Connect, and from which branch and scheme. Once you're done that, select **Save Settings**. [block:image] { "images": [ { "image": [ "https://files.readme.io/pXoVgYl6Romb1KU8bik0_Deployments%20-%20auto-deploy%20to%20iTunes%20Connect%20-%204.png", "Deployments - auto-deploy to iTunes Connect - 4.png", "3000", "1600", "#1b9fe6", "" ] } ] } [/block] That's it! You're now ready to deploy builds to iTunes Connect. From here, you can now choose to deploy the latest successful build. [block:image] { "images": [ { "image": [ "https://files.readme.io/ClUKXqcSSfqrFhyViYPI_Deployments%20-%20auto-deploy%20to%20iTunes%20Connect%20-%205.png", "Deployments - auto-deploy to iTunes Connect - 5.png", "3000", "1600", "#1c9ee5", "" ] } ] } [/block] ##Deploying automatically to iTunes Connect You have the ability to automatically deploy to iTunes Connect - either per build or on a set schedule. Here's how! First, ensure that you are on the **Deployments** page, with the **Deploy to iTunes Connect** tab selected. [block:image] { "images": [ { "image": [ "https://files.readme.io/257cef0-Deployments_-_auto-deploy_to_iTunes_Connect_-_0.png", "Deployments - auto-deploy to iTunes Connect - 0.png", 1500, 400, "#e9eeef" ] } ] } [/block] Next, select the first dropdown to reveal the deploy schedule options. To automatically deploy to iTunes Connect, select either **each build** or **scheduled**. [block:callout] { "type": "info", "body": "**Each build:** automatically deploys to a group after each successful build\n**Scheduled:** automatically deploys to a group at a specific time on selected days of the week." } [/block] [block:image] { "images": [ { "image": [ "https://files.readme.io/d23b544-Deployments_-_auto-deploy_to_iTunes_Connect_-_6.png", "Deployments - auto-deploy to iTunes Connect - 6.png", 1500, 600, "#eaf0f1" ] } ] } [/block] Next, select your branch targets by selecting the **branch** and **scheme** you would like to automatically deploy from. [block:image] { "images": [ { "image": [ "https://files.readme.io/937b1d1-Deployments_-_auto-deploy_to_iTunes_Connect_-_7.png", "Deployments - auto-deploy to iTunes Connect - 7.png", 1500, 600, "#ebf0f1" ] } ] } [/block] That's it! Buddybuild will now automatically deploy successful builds to iTunes Connect based on the criteria you set. ##Deploying manually to iTunes Connect [block:callout] { "type": "info", "title": "There are two ways to deploy builds manually to iTunes Connect.", "body": "<a href=\"http://docs.buddybuild.com/docs/itunesconnect#section-deploy-the-latest-successful-build\">Deploy the latest successful build</a>\n<a href=\"http://docs.buddybuild.com/docs/itunesconnect#section-selecting-a-specific-build-to-deploy\">Selecting a specific build to deploy</a>" } [/block] ###Deploy the latest successful build Deploying the latest successful build to iTunes Connect is a quick and easy process! First, ensure that you are on the **Deployments** page, with the **Deploy to iTunes Connect** tab selected. [block:image] { "images": [ { "image": [ "https://files.readme.io/85a0c9a-Deployments_-_auto-deploy_to_iTunes_Connect_-_0.png", "Deployments - auto-deploy to iTunes Connect - 0.png", 1500, 400, "#e9eeef" ] } ] } [/block] Next, select **Deploy latest now**. This will take the latest successful build with the configuration you've set, and deploy it to iTunes Connect. [block:image] { "images": [ { "image": [ "https://files.readme.io/681c7f3-Deployments_-_auto-deploy_to_iTunes_Connect_-_8.png", "Deployments - auto-deploy to iTunes Connect - 8.png", 1500, 332, "#eaeff0" ] } ] } [/block] ###Selecting a specific build to deploy To select a specific build to deploy to iTunes Connect, lets head over to the Builds page by selecting **Builds** in the global navigation menu. [block:image] { "images": [ { "image": [ "https://files.readme.io/7840cef-Builds_-_Tab.png", "Builds - Tab.png", 1500, 483, "#ecf1f2" ] } ] } [/block] Next, click on the successful build you want to deploy. [block:image] { "images": [ { "image": [ "https://files.readme.io/950b23b-Builds_-_Android_-_Point_-_Details.png", "Builds - Android - Point - Details.png", 1500, 483, "#ecf1f2" ] } ] } [/block] First select the scheme tab you want to deploy, then select **iTunes Connect**. [block:image] { "images": [ { "image": [ "https://files.readme.io/1cae238-Builds_-_Details.png", "Builds - Details.png", 1500, 578, "#ebf0f1" ] } ] } [/block] [block:callout] { "type": "warning", "body": "If you have not provided a distribution code signing identity at this point, follow the prompt to do so, then rebuild your app.", "title": "Note: To upload this build to iTunes Connect, buddybuild requires a ​distribution code signing identity" } [/block] Once there, review the build details and select **Upload to iTunes Connect**. [block:image] { "images": [ { "image": [ "https://files.readme.io/9ecfdec-Builds_-_Details_-_iTunes_Connect.png", "Builds - Details - iTunes Connect.png", 1500, 800, "#e8edee" ] } ] } [/block] That's it! Buddybuild will now deploy your build to iTunes Connect!