ChatOps
om732
ChatOps
4 ChatOps
4 coffee
4
ChatOps
ChatOps
ChatOps
4 +
4 Slack + Hubot
ChatOps
4 Slack
Chatwork Hipchat
4 Hubot
AWS Lambda
ChatOps
ChatOps
4 Github PR
4 jenkins
4
4
4 mobot ( )
4
4
4
4
4 1
Github PR
! !
4 develop master
4
Github PR
4 chat develop master PR
PR
4 PR
Github PR
4 https://github.com/uiureo/github-pr-release
release = require 'github-pr-release'
config =
owner: process.env.GITHUB_PR_RELEASE_OWNER
repo: process.env.GITHUB_PR_RELEASE_REPO
token: process.env.GITHUB_PR_RELEASE_TOKEN
base: 'master'
head: 'develop'
endpoint: process.env.GITHUB_PR_RELEASE_GITHUB_ENDPOINT or 'https://api.github.com'
module.exports = (robot) ->
robot.respond /pr release/i, (msg) ->
release(config)
.then (pr) ->
msg.send "Create PRn #{pr.title}: #{pr.html_url}"
.catch (err) ->
msg.send "Error!!n #{err.message}"
Jenkins
! !
4 jenkins
4 jenkins
Jenkins
4
4
Jenkins
https://github.com/github/hubot-scripts/blob/master/
src/scripts/jenkins.coffee
jenkins
slack/chatwork
4
4
4
4
4 hubot
4 (
)
4
4
4 AWS
4
(
)
( )
とりあえずはじめるChatOps
とりあえずはじめるChatOps

とりあえずはじめるChatOps