{"repo":"GaaraZhu/bamboo-on-teams","free":true,"listed":false,"github":"https://github.com/GaaraZhu/bamboo-on-teams","clone":"git clone https://github.com/GaaraZhu/bamboo-on-teams.git","description":"A Serverless ChatOps tool to interact with Bamboo from Microsoft Teams","language":"TypeScript","stars":173,"topics":["teams","bamboo","cicd","webhook","chatops","automation","aws","serverless"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Bamboo-on-Teams A Serverless ChatOps tool to interact with Atlassian Bamboo from Microsoft Teams. Features Bamboo interaction - interact with Bamboo in Microsoft Teams with wide range of commands, and get Teams notifications afterwards. On-demand CI/CD automation - automatically build, test, and deploy with Bamboo in Microsoft Teams. Hanging detection - detect hanging Bamboo jobs and alert in Microsoft Teams. Blogpost Chat the Ops up Learn by example! Cheatsheet Demo How it works User interacts with Bamboo through Teams outgoing webhook and bamboo-on-teams service, and get notifications via Teams incoming webhook. Setup ## 1. In Teams, create an incoming webhook to receive job notification and copy the URL out as the notificationURL value in application configuration. 2. In Teams, create an outgoing webhook with name Bamboo pointing to the Bamboo-on-Teams service, then copy the HMAC token out as the hmacToken value in application configuration. 3. In Bamboo, create a personal access token for the dedicated bamboo-on-teams bamboo account, and copy it out as the bambooAPIToken value in application configuration. 4. In AWS, configure required parameters in parameter store Sample application configuration: 5. Build and deploy Bamboo-on-Teams through npm scripts in package.json. 6. In Teams channel, tag the outgoing webhook to have fun:). Synopsis ## \\ [options] Use \" help\" for information on a specific command. The synopsis for each command shows its options and their usage. Avai","default_branch":null,"files":null,"tree":[],"storefront":"/r/GaaraZhu","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/GaaraZhu/bamboo-on-teams/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}