CI with Drone.io

CI with Drone.io

仮想開発環境とか勉強会(Vagrant/Chef/docker/Jenkins)のLT資料です。
http://www.zusaar.com/event/5417007

Cd3d2cb2dadf5488935fe0ddaea7938a?s=128

monochromegane

June 09, 2014
Tweet

Transcript

  1. CI with Drone.io

  2. MIYAKE Yusuke (@monochromegane)

  3. GMO Pepabo, Inc.

  4. Drone.io

  5. DockerϕʔεͷCIαʔϏε

  6. http://icons8.com/ push configure hook Docker Images build & test Docker

    Container deploy download heroku, Dotcloud, GAE, S3, SSH C, C++, Dart, Go, Haskell, Groovy, Java, Node.js, PHP, Python, Ruby, Scala
  7. Build

  8. Language & Database

  9. Environment Variables Login Logout

  10. # Download dependency package go get ./... ! # test

    go test ./... ! # Setup Cross Compiling Environment pushd $GOROOT/src GOOS=windows GOARCH=amd64 ./make.bash --no-clean > /dev/null 2>&1 GOOS=darwin GOARCH=amd64 ./make.bash --no-clean > /dev/null 2>&1 popd ! # Go build GOOS=windows GOARCH=amd64 go build -o ${GOPATH}/bin/windows_amd64/pt.exe GOOS=darwin GOARCH=amd64 go build -o ${GOPATH}/bin/darwin_amd64/pt ! # Copy to artifacts mkdir artifacts cp -r ${GOPATH}/bin artifacts Commands
  11. Good & Bad

  12. • Good • ॊೈͳϏϧυఆٛ • ݴޠɺDB͝ͱͷΠϝʔδ͕๛෋ • ੒Ռ෺ͷμ΢ϯϩʔυ͕ศར • Φʔϓϯιʔε

    • Bad • ੒Ռ෺ͷੈ୅؅ཧ͕Ͱ͖ͳ͍
  13. એ఻ ϖύϘͰ͸ΤϯδχΞΛืू͍ͯ͠·͢ɻ ڞʹαʔϏεΛੜΈग़͠ҭͯͯ͘ΕΔ৽͍͠஥ؒ Λ଴͍ͬͯ·͢ɻ ! http://pepabo.com/recruit/career/engineer/

  14. ͓ΘΓ