{"_id":"590a04faed80861900cbc7d0","category":{"_id":"590a04f3ed80861900cbc744","version":"590a04f2ed80861900cbc737","__v":0,"project":"55b2d5baa74a380d00e290c4","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2015-09-30T19:24:58.328Z","from_sync":false,"order":14,"slug":"deployments-and-testers","title":"Deployments"},"project":"55b2d5baa74a380d00e290c4","user":"55b2d5626862a10d00887af9","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"},"__v":0,"parentDoc":null,"updates":[],"next":{"pages":[],"description":""},"createdAt":"2015-09-30T23:30:42.846Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":1,"body":"With buddybuild, you can precisely control who gets what build, by managing your testers and beta users with deployment groups. Automatically deploy to your groups - either per build or on a set schedule.\n[block:callout]\n{\n  \"type\": \"info\",\n  \"title\": \"Quick Links\",\n  \"body\": \"<a href=\\\"http://docs.buddybuild.com/docs/deploy-automatically#section-step-1-configure-deployment-schedule\\\">Step 1: Configure Deployment Schedule</a>\\n<a href=\\\"http://docs.buddybuild.com/docs/deploy-automatically#section-step-2-select-branch-targets\\\">Step 2: Select Branch Targets</a>\"\n}\n[/block]\n##Step 1: Configure Deployment Schedule\n\nTo schedule automated deployments, first locate the group you would like to automatically deploy to, or create a new group if you prefer.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/dc93569-Deployments_-_create_new_group.png\",\n        \"Deployments - create new group.png\",\n        1500,\n        644,\n        \"#ecf2f3\"\n      ]\n    }\n  ]\n}\n[/block]\nNext, click on the first dropdown to reveal the deployment options. To automatically deploy to a group, 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/eae0798-Deployments_-_automatic_-_1.png\",\n        \"Deployments - automatic - 1.png\",\n        1500,\n        528,\n        \"#edf1f2\"\n      ],\n      \"sizing\": \"full\"\n    }\n  ]\n}\n[/block]\n## Step 2: Select Branch Targets\nYou can configure your deployment groups to receive builds from specific branches. For example, you might only want to push builds from the 'release' branch to the 'Product Managers' group.\n\nFirst, click on the branch dropdown to reveal a list of branches. Select one or more branches that you would like to automatically deploy from.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/ecb7097-Deployments_-_automatic_-_2.png\",\n        \"Deployments - automatic - 2.png\",\n        1500,\n        709,\n        \"#ecf0f1\"\n      ],\n      \"sizing\": \"full\"\n    }\n  ]\n}\n[/block]\nNext, select one or more schemes (iOS) or variants (Android) that you would like to deploy.\n[block:callout]\n{\n  \"type\": \"info\",\n  \"title\": \"Note: Selecting Multiple Schemes / Variants:\",\n  \"body\": \"Buddybuild displays all schemes and variants found across all branches. However, buddybuild will only deploy successfully when the scheme/variant exists within the building branch.\"\n}\n[/block]\n\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/e5a39f6-Deployments_-_automatic_-_3.png\",\n        \"Deployments - automatic - 3.png\",\n        1500,\n        475,\n        \"#edf1f1\"\n      ],\n      \"sizing\": \"full\"\n    }\n  ]\n}\n[/block]\nThat's it! The next successful build, based on the criteria you set, will automatically be sent to the configured deployment group! \n\nCurious about deploying manually? [Click here ](doc:deploy-manually)  to learn more!","excerpt":"","slug":"deploy-automatically","type":"basic","title":"Automatic deployments"}

Automatic deployments


With buddybuild, you can precisely control who gets what build, by managing your testers and beta users with deployment groups. Automatically deploy to your groups - either per build or on a set schedule. [block:callout] { "type": "info", "title": "Quick Links", "body": "<a href=\"http://docs.buddybuild.com/docs/deploy-automatically#section-step-1-configure-deployment-schedule\">Step 1: Configure Deployment Schedule</a>\n<a href=\"http://docs.buddybuild.com/docs/deploy-automatically#section-step-2-select-branch-targets\">Step 2: Select Branch Targets</a>" } [/block] ##Step 1: Configure Deployment Schedule To schedule automated deployments, first locate the group you would like to automatically deploy to, or create a new group if you prefer. [block:image] { "images": [ { "image": [ "https://files.readme.io/dc93569-Deployments_-_create_new_group.png", "Deployments - create new group.png", 1500, 644, "#ecf2f3" ] } ] } [/block] Next, click on the first dropdown to reveal the deployment options. To automatically deploy to a group, 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/eae0798-Deployments_-_automatic_-_1.png", "Deployments - automatic - 1.png", 1500, 528, "#edf1f2" ], "sizing": "full" } ] } [/block] ## Step 2: Select Branch Targets You can configure your deployment groups to receive builds from specific branches. For example, you might only want to push builds from the 'release' branch to the 'Product Managers' group. First, click on the branch dropdown to reveal a list of branches. Select one or more branches that you would like to automatically deploy from. [block:image] { "images": [ { "image": [ "https://files.readme.io/ecb7097-Deployments_-_automatic_-_2.png", "Deployments - automatic - 2.png", 1500, 709, "#ecf0f1" ], "sizing": "full" } ] } [/block] Next, select one or more schemes (iOS) or variants (Android) that you would like to deploy. [block:callout] { "type": "info", "title": "Note: Selecting Multiple Schemes / Variants:", "body": "Buddybuild displays all schemes and variants found across all branches. However, buddybuild will only deploy successfully when the scheme/variant exists within the building branch." } [/block] [block:image] { "images": [ { "image": [ "https://files.readme.io/e5a39f6-Deployments_-_automatic_-_3.png", "Deployments - automatic - 3.png", 1500, 475, "#edf1f1" ], "sizing": "full" } ] } [/block] That's it! The next successful build, based on the criteria you set, will automatically be sent to the configured deployment group! Curious about deploying manually? [Click here ](doc:deploy-manually) to learn more!