Integrate Cog with GitLab
Cog by Operable is a new chat bot written by the author of Hubot.
It is better than alternatives like Hubot or Lita because it allows for various permission levels for users and scripts, something that every significant organization will need. https://blog.operable.io/introducing-cog-8a682e42a25a#.snxcg4t85
"First, we wanted to remove some of the concerns that kept teams from adopting ChatOps. We often heard that companies were uncomfortable with the security ramifications of ChatOps, so we built a fine grained access control mechanism to let you automate even mission critical workflows in chat, with complete control over who can run them and exactly what arguments they can pass to them. We added an audit logging facility so that you can keep track of all the actions that are performed on Cog, and who performed them."
As an additional feature it also allows you to compose commands: "So we built that for ChatOps and allow you to build command pipelines that combine tools to solve complex problems that are not reasonable to handle in a single command."
Cog runs in docker containers. One to coordinate and then one container per script.
It would be great if our Omnibus package allows you to quickly start these containers and ensure everything is wired up out of the box.
Links
- [UX Demo] Cog stubbed plugin: https://gitlab.com/gitlab-org/gitlab-ce/issues/19838