https://github.com/cosimo/deploy-tools
Small tools used in deployment
https://github.com/cosimo/deploy-tools
Last synced: about 1 year ago
JSON representation
Small tools used in deployment
- Host: GitHub
- URL: https://github.com/cosimo/deploy-tools
- Owner: cosimo
- Created: 2010-11-11T21:59:11.000Z (over 15 years ago)
- Default Branch: master
- Last Pushed: 2010-12-17T23:09:07.000Z (over 15 years ago)
- Last Synced: 2025-04-09T21:49:58.463Z (about 1 year ago)
- Language: Perl
- Homepage:
- Size: 93.8 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
deploy-tools
============
Assorted deployment tools that I'm using.
Description follows.
* ccrb-build-status
Can be used to get the list of most recent builds
from a CC.rb (http://cruisecontrolrb.thoughtworks.com/)
installation for a given project.
Useful because then you can either grep for a given revision,
or get the latest 3/5/n, etc... Example:
# Get latest revision
ccrb-build-status \
--server http://my.dev.server/ccrb \
--project myproj | head -1
# Get most recent failed revision
ccrb-build-status \
--server http://my.dev.server/ccrb \
--project myproj | grep failed | head -1
* deployer
An IRC bot that uses Bot::BasicBot and Bot::BasicBot::Pluggable
It will detect new builds for your projects, and answer queries
about builds and projects.
Send "help deployer" to the bot to know more about it.
"deployer" is the script to be run
"Deployer.pm" is the Bot::BasicBot::Pluggable module
"deployer.conf" is the configuration file that contains info about
your projects, source code repositories and continuous integration servers.
* hudson-build-status
Mostly the same as ccrb-build-status, just for Hudson
(https://hudson.dev.java.net)
* vcs-latest-revision
Gets you the latest revision from a *remote* svn or git
repository. If you know a nice way to do this with git
that doesn't involve cloning, let me know... :)
Examples:
vcs-latest-revision http://my.dev.server/svn/myproject/trunk
vcs-latest-revision user@my.git.server:/var/lib/git/myproject.git