Charles Nutter of JRuby fame had this tweet yesterday: The “open commit” policy is a relic of a time before @github brought us forking and pull requests. Want to commit? Send me a PR. — Charles Nutter (@headius) January 4, 2013 And this touches on something I’ve been thinking for a long time. My experience…
Tag: git
Jenkins Git Server Plugin
Jenkins Git Server plugin is a so-called “library plugin”, which doesn’t offer any user-visible feature by itself, but instead enables other plugins to do something easily inside Jenkins. In case of Git server plugin, it allows other plugins to easily embed Git server functionality (via JGit) — create/manipulate Git repositories in the Jenkins server, expose…
Push changes directly into BuildHive, and never run tests again!
On top of pull requests auto-build, BuildHive now allows you to push changes directly in via ssh. I call this feature “validated merge”. If you are an active developer of a repository, chances are that you don’t use pull requests to send in changes. You probably just push changes directly into your repository instead. But…
Polling must die: triggering Jenkins builds from a git hook
As I keep saying, polling a repository from Jenkins is inefficient; it adds delay on the order of minutes before a build starts after a commit is pushed, and it adds additional loads. It is much better instead to do push-notification from the repository. In this post, I’m going to explain how to do this…