Your SlideShare is downloading. ×
0
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Jenkins@EC2 による 継続的インテグレーション
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Jenkins@EC2 による 継続的インテグレーション

5,525

Published on

Published in: Technology
0 Comments
12 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
5,525
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
36
Comments
0
Likes
12
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript

    • 1. Jenkins EC2 @bluepapa32 2011/04/26
    • 2. @bluepapa32http://d.hatena.ne.jp/bluepapa32/ AWS Jenkins ... Java Groovy Ruby
    • 3. ...Jenkins ... EC2
    • 4. ...( )     --Martin Fowler
    • 5. Jenkins ... ...
    • 6. WAR ... ... java -jar jenkins.warhttp://jenkins-ci.org
    • 7. WindowsMac OS XLinux / Unix
    • 8. ...
    • 9. EC2
    • 10. SSH
    • 11. EC2→→→→
    • 12. ...SSH EC2
    • 13. ...EC2EC2
    • 14. ...EC2Jenkins
    • 15. ...http://www.slideshare.net/kentamagawa/3aws
    • 16. EC2
    • 17. http://www.slideshare.net/kentamagawa/3amazon-ec2
    • 18. CPU→→
    • 19. ...
    • 20. ... ...
    • 21. /AWS Management Console
    • 22. Root Device ... Elastic Block Store
    • 23. EBS ...
    • 24. ...
    • 25. 1 ...
    • 26. 51 12 6012 ...
    • 27. Root Device ... Elastic Block Store
    • 28. Jenkins
    • 29. WAR ... java -jar jenkins.warhttp://jenkins-ci.org
    • 30. EC2...
    • 31. ...EC2 API Tools ..
    • 32. Amazon EC2 API Tools
    • 33. ZIP ...http://s3.amazonaws.com/ec2-downloads/ec2-api-tools.zip
    • 34. X.509 cert-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.pem
    • 35. export JAVA_HOME=/Library/Java/Homeexport EC2_HOME=/usr/local/ec2-api-toolsexport PATH=$EC2_HOME/bin:$PATHexport EC2_URL=https://ap-northeast-1.ec2.amazonaws.comexport EC2_PRIVATE_KEY=$HOME/.ec2/pk-XXXXXXXXXXXX.pemexport EC2_CERT=$HOME/.ec2/cert-XXXXXXXXX.pem
    • 36. Instance ID
    • 37. ec2-start-instances [Instance ID]
    • 38. ec2-describe-instances [Instance ID]
    • 39. ec2-stop-instances [Instance ID]
    • 40. #!/bin/bash# Usage: jenkins-slave.sh [Instance ID]trap "ec2-stop-instances $1" 15ec2-start-instances $1HOST=`ec2-describe-instances $1 | grep INSTANCE | cut -f 4`curl -s http://localhost:8080/jnlpJars/slave.jar | ssh -i $HOME/.ssh/ec2.pem -o StrictHostKeyChecking=false $USER@$HOST "cat > slave.jar"ssh -i $HOME/.ssh/ec2.pem -o StrictHostKeyChecking=false root@$HOST "java -jar slave.jar"
    • 41. EC2EC2

    ×