Reputation: 5157
I am managing a build for a cross platform project: OSX/Windows/Linux. I simply run a Makefile with command: make win_installer
, make linux
and make mac
.
Respectively for each Operating system.
For this, in the server I run a Python Twisted application that will monitor regularly if there is new tag in our git repository. If detected, a build will commence and the resulting artefacts will be uploaded into our private FTP.
Can TeamCity be easily configured to implement this behaviour?
Upvotes: 0
Views: 538
Reputation: 3739
yes there are 3 basic steps(you can have one teamcity agent on each of the OS and run individual targets for OS specific build in specific agent)
Setup a teamcity target to run whenever there are changes to a tag https://confluence.jetbrains.com/display/TCD8/Configuring+VCS+Triggers#ConfiguringVCSTriggers-BranchFilter
Add a comand line build step for the makefile
Add a command line target to upload the makefile to your artefact repository
Upvotes: 2