Technofara

Golangエンジニア!仕事で必要になって勉強した事とか、新しい事とか色々まとめたりを緩くやります。技術系と思考系だけにしておきます、

CI

Golangのテスト結果をJUnit Report形式で書き出してCircleCIに読み込ませた話

ふと、以前作成した、GolangのCircleciをみてみたら、 junit report形式のxmlもつくれや!(本当は出したらよしなしにしますよ。)って書いてあるのを見つけたので 対応してみた 対応後のcircle.ymlがこれ github.com go test にはreport機能が無いので、今…

# git private repositoryを無料で作って、CIも無料でやりたい!(Rails編)

最初は、github + travisCIがいいな!と思ってました! でも、これってprivateなciは作成できないんです。。(無料では) もしこの構成で、非公開リポジトリと、CIでとなると、 github有料で使って、travisを有料で使ってになります! 何を使うの? bitbucke…

CI導入したいけど、構築とかてまやん?それならTravisCI

nodejsで何かを作ってて、jasmine-nodeで、テストをかいてたりしませんか? しますよね? サンプルではそんな状況だと仮定して node 0.7 ~ 0.11までを使いCIテストを行いたいと思います。 なぜ、CIを使うのか?とかは今回はスルー 余り纏める時間がないので…

# jenkinsでのunitテストは、dockerでクリーン環境を作って行おう

準備 docker dockerに関してはこちら(導入手順もあります) jenkins jenkins構築に関してはこちら(centos編) jenkinsがdockerを利用するために、グループ追加 sudo gpasswd -a jenkins docker CI用Dockerの環境定義 Dockerfileで環境定義 # cat Dockerfil…

# jenkins使いたいけど、、入れるのめんどう。。だったんですが

yumで入れれるんです! 事前準備 java 1.6以上が必要なので入れます。 sudo yum install -y java-1.6.0-openjdk.x86_64 sudo yum install -y java-1.6.0-openjdk-devel.x86_64 java確認 # java -version java version "1.6.0_30" OpenJDK Runtime Environmen…