Sinatra application designed to download artifacts from a Bamboo CI server, bundle them into a specific zip format and upload them to AWS S3 for later consumption.
This service can be run as a standalone, single threaded application using a command line interface, or with thin using a rackup file.
Great for single user testing and quick runs.
./bin/heliobundle -b <bamboo URL> -P <port> -p <AWS Public key> -s <AWS Secret key> -v <version in the file name>
Great for multi-threaded long term running. Especially in an nginx/thin stack with mulitple thin processes
thin start -R ./config.ru
-
This project was thrown together very quickly to support a very speicific need. While it probably won’t solve your problem, hopefully it will give you some good ideas.
-
Suggestions are welcome.
-
Some testing would be nice.
-
Proper versioning would also be a bonus.
-
Bundler for gem dependencies.
Copyright © 2011 Ryan Greget.