Du ser en gammel version af denne side. Se den nuværende version.

Sammenlign med nuværende Vis sidehistorik

« Forrige Version 7 Næste »

Hubot runs under nodejs, for linux do install: (http://how-to.linuxcareer.com/how-to-install-and-use-hubot-robot-on-ubuntu-machine)

sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install libssl-dev redis-server libexpat1-dev
sudo apt-get install nodejs
sudo apt-get install npm
sudo apt-get install git-core

 

Create the Hubot Dir

mkdir /opt/hubot
cd /opt/hubot

 

Add the nodejs stuff

npm install -g coffee-script
npm install --save hubot-hipchat

 

Configure the Hubot

cd /pack/hubot/bin
vi hubot

The Config

hubot
 #!/bin/sh
npm install

export PATH="node_modules/.bin:node_modules/hubot/node_modules/.bin:$PATH"


# HIPCHAT
export HUBOT_HIPCHAT_TOKEN="**********************"
export HUBOT_HIPCHAT_JID="*****_***@chat.hipchat.com"
export HUBOT_HIPCHAT_NAME="Hal 9000"
export HUBOT_HIPCHAT_PASSWORD="********"
export HUBOT_HIPCHAT_ROOMS="@All"
export HUBOT_HIPCHAT_HOST="chat.hipchat.com"
export HUBOT_LOG_LEVEL="debug"
export HUBOT_HIPCHAT_RECONNECT="true"


# JIRA
export HUBOT_JIRA_URL="https://jira.myserver.dk"
export HUBOT_JIRA_USER="hal9000"
export HUBOT_JIRA_PASSWORD="*******"
#   Optional environment variables:
export HUBOT_JIRA_USE_V2="true"
export HUBOT_JIRA_MAXLIST="1000"
#   HUBOT_JIRA_ISSUEDELAY
#   HUBOT_JIRA_IGNOREUSERS


# Confluence
export HUBOT_CONFLUENCE_URL="https://confluence.myserver.dk"
export HUBOT_CONFLUENCE_USER="hal9000"
export HUBOT_CONFLUENCE_PASSWORD="******"
export HUBOT_CONFLUENCE_MAX_RESULTS="100"
exec node_modules/.bin/hubot --adapter hipchat "$@"

Replace package.json with the content from https://github.com/github/hubot-scripts/blob/master/package.json

{
  "name": "hubot-scripts",
  "version": "2.5.16",
  "author": "hubot",
  "keywords": [
    "hubot",
    "plugin",
    "scripts",
    "campfire",
    "bot",
    "robot"
  ],
  "description": "Allows you to opt in to a variety of scripts",
  "licenses": [{
    "type": "MIT",
    "url": "https://github.com/github/hubot-scripts/raw/master/LICENSE"
  }],
  "repository" : {
    "type": "git",
    "url": "https://github.com/github/hubot-scripts.git"
  },
  "dependencies": {
    "redis": "0.8.4"
  }
}

 

Run the Bot

bin/hubot --adapter hipchat

 

Links

http://12devsofxmas.co.uk/2014/01/day-11-creating-your-own-franken-butler-with-hubot/

http://stackoverflow.com/questions/24635934/clear-timers-on-hubot-reload-all-scripts

  • Ingen etiketter