Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
omnibus-gitlab
omnibus-gitlab
  • Project
    • Project
    • Details
    • Activity
    • Releases
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
    • Locked Files
  • Issues 554
    • Issues 554
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 83
    • Merge Requests 83
  • Registry
    • Registry
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Commits
  • Issue Boards
  • GitLab.org
  • omnibus-gitlabomnibus-gitlab
  • Issues
  • #1412

Closed
Open
Opened Jul 13, 2016 by Sid Sijbrandij@sytses
  • Report abuse
  • New issue
Report abuse New issue

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: gitlab-ce#19838

Related issues

Assignee
Assign to
Epic
8.13
Milestone
8.13
Assign milestone
Time tracking
None
Due date
No due date
1
Labels
direction
Assign labels
  • View project labels
Reference: gitlab-org/omnibus-gitlab#1412