

The setup is very straight forward and the details on setting it up can be found in another post by Jeffry.Īt this point, the setup is pretty much all set. They of course have a plugin for the Hockey App. In Jenkins world, "There is a plugin for that!" is very true. You can create multiple teams and push different builds on to their devices. Hockey App provides a way of pushing the builds on to the devices. For simplicity, I use polling with Cron schedule of * * * * *. There are two ways of triggering the builds Polling and Adding Git hooks. They recommend downloading the Jenkins app which uses the installer instead of Homebrew, so you may run into issues related to credentials. Xamarin also provides documentation on setting up Jenkins. IPA files in and added a command to restore packages from sources other than the feed. My modified version of the build script is available on my Github repo.I have updated it to work with the new folder structure Xamarin uses to put the. Restart Jenkins using commands below brew services stop jenkinsĪnd that's it, you should be able to hit the site installed on the port 8080 if your firewall allows traffic on that port.Īfterwards, I recommend following these very detailed instructions by Jeffry van de Vuurst except for the build script. Open located in/usr/local/Cellar/Jenkins/2.7 (your installed version could be different)Ĭhange the -httpListenAddress=127.0.0.1 to 0.0.0.0 In order to make Jenkins site available from other machines, follow instructions below: This way Jenkins gets installed for the currently logged in user and the credentials/keychain access problem does not come up.
HOCKEY APP FOR MAC INSTALL
It is a package/application manager for Mac, Mac's Chocolatey from Windows world.Īfter installation, simply run the commands below: brew Install Jenkins We are going to need Homebrew installed on the Mac.
HOCKEY APP FOR MAC HOW TO
We will now see how to get around this issue. Creating another user just for Jenkins was not an option for me. Jenkins user simply can't access those easily. So, if you are working with TFS Git or any Git repo over HTTPS, you are probably using OSXKeychain Helper or Microsoft's Credential Manager. This complicates things if Jenkins needs to access anything from the Keychain of the logged in user(likely to be a service account or your own). The installer creates a new shared user Jenkins on Mac. However, I am not going to recommend that.
HOCKEY APP FOR MAC FOR MAC
Jenkins provides a download for Mac and Windows at Jenkins. For simplicity, we are going to look at the master running on a Mac. If there is a master running on Windows, perhaps a Mac slave may do the trick. So, even if you're brand new to this, the learning curve is not that steep. If you have previously worked with continuous integration systems such as Team City, the steps in Jenkins will look familiar to you. In the previous post, we saw why Jenkins makes sense for Xamarin build, at least for now.
