Jenkinsメモ **************** OSXã¸ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ« =========================== http://qiita.com/makoto_kw/items/cbe93d4ebbc35f3b43fd ã‚’å‚考ã«ã—ãŸã€‚ :: brew install jenkins cp -p /usr/local/opt/jenkins/*.plist ~/Library/LaunchAgents vi ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist launchctl load ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist launchctl start homebrew.mxcl.jenkins # launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist # launchctl stop homebrew.mxcl.jenkins APIテストを作æˆã—ã¦ã¿ã‚‹ ================================= æ¦‚è¦ ------- ã“ã“ã§ã¯Web APIé–‹ç™ºã‚’å‰æã¨ã—ã¦ãƒ†ã‚¹ãƒˆã‚’作æˆã™ã‚‹ã€‚ http://tech.albert2005.co.jp/blog/2014/07/10/notify-hipchat-from-jenkins/ ã‚’ã¿ã‚‹ã®ãŒè‰¯ã•ãã†ã€‚ WebAPIã®ä½œæˆ ---------------- .. literalinclude:: Src/json_add.py :language: python :linenos: ã¿ãŸã„ãªã‚³ãƒ¼ãƒ‰ã‚’作æˆã—ãŸã€‚ :: # curl -H "Content-Type:application/json" -X POST -d '{"val1": 1, "val2": 2}' http://localhost:5000/add <hr>3<hr> ã®ã‚ˆã†ã«ãƒ†ã‚¹ãƒˆã§ãる。 ã§ã€Flaskアプリ化ã—ãŸã„ã®ã§ã€ .. literalinclude:: Src/json_add.wsgi :language: python :linenos: を書ã„ã¦ã€ :: WSGIDaemonProcess user=nobody group=nogroup threads=5 WSGIScriptReloading On WSGIScriptAlias /calc /home/kanai/git/PythonJunkTest/Flask/json_add.wsgi ã¿ãŸã„ã«æ›¸ã„ã¦ã‚ã’る。 ã™ã‚‹ã¨ã€ :: curl -H "Content-Type:application/json" -X POST -d '{"val1": 1, "val2": 1}' http://www.hogetan.net/calc/add ã¿ãŸã„ã«ã€apacheã§æä¾›ã§ãる。やã£ãŸã。 テストを作る ------------------ APIãŒã§ãã¾ã—ãŸï¼ãŒç›®çš„ã§ã¯ãªãã¦ã€ãƒ†ã‚¹ãƒˆã® Jenkinsã«è¨å®š ------------------ http://tech.albert2005.co.jp/blog/2014/07/10/notify-hipchat-from-jenkins/ を最大é™ã«ä½¿ã†ã€‚ :: easy_install unittest-xml-reporting jenkins :: フリースタイルプãƒã‚¸ã‚§ã‚¯ãƒˆ ソースコード管ç†ã€Œãªã—〠シェルスクリプトã«ã—ã¦ã€ cd /Users/kanai/git/PythonJunkTest/Flask/Test_json_add /usr/local/bin/nosetests --with-xunit -v ã¨ã„ã†æ„Ÿã˜ã§ä½œã‚‹ã€‚ã“れã§ä¸Šè¨˜ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã« nosetests.xmlãŒç”Ÿæˆã•れã¦ã€ãã®çµæžœã‚’基ã«ãƒ†ã‚¹ãƒˆãŒè¡Œã‚れる。