I have a slightly atypical use case. We program controllers for embedded systems that use a proprietary programming language. The plan is to version control the source code in BitBucket. We (the developers) will manage this. When we "release" a new version, we will compile the code and have a hex file that our operations folks download to the controllers.
Right now my idea is that I will manually place the compiled output on a network server for the ops guys to grab the file and download to the controllers. It seems like there must be a better way!! What is the better way?