Capistrano3 を使って、Bitbucket に作成したリポジトリに置いた Rail アプリケーションを、staging 環境の CentOS サーバーにデプロイさせるところまで試しました。忘れないように作業記録です。 — 環境 —Rails 4.1.1 Capistrano 3.2.1 SSH接続の設定 作業は手元のMac にて。 1.Mac ローカルから Bitbucket リポジトリに push 2. staging 環境のサーバーが Bitbucket から master ブランチをチェックアウトしてデプロイ という流れになります。SSH接続のために、2種類の鍵ペア(秘密鍵・公開鍵)が必要となる。 ①Mac ローカルから staging サーバーへの SSH 接続用 ② staging サーバーから Bitbucket への SSH 接続用 いずれもパスフレーズを空

最近iOSアプリの配布にはDeployGateを使用しています。簡単に配布できて便利です! 今回はgit pushを使って自動でDeployGateに登録する方法を確立したのでその手順をメモしておきます。 ターミナルからipa を生成する まずはターミナルからipaファイルを生成してみます。普通にやると面倒なのでshenzhenというライブラリを使ってipaを生成してみます。 `$gem install shenzhen を入力してインストールしたあと、 $cd /path/to/xcode_project $ipabuild を入力するとipaファイルが作成されるかと重います。 DeployGateにターミナルからpushしてみる 次に deploygateのコマンドを$curl https://deploygate.com/install.sh | /bin/shでインストールします
今回はJenkinsとBitbucket の連携をします。 Bitbucket はプライベートリポジトリを何個でも作れて、5人までなら無料で使えるという優れもの。少人数開発ならこれを使わない手はないです。Github Enterprise だとお金かかる部分が浮きます。 さらに! Wiki 機能もあり、今回はここに自動生成したドキュメントを反映できるようにします。 またJenkinsはどっかのリモートに置くとそれだけでお金がかかるし、無料のJenkins ホスティングサービスは柔軟性が無いので使いません。その代わりにしばらくはMacのローカルでJenkinsサーバを立てて運用していきます。 ローカルでJenkinsを立てると、Bitbucketへのフックができなくなるので、git push した瞬間にJenkinsを走らせる、みたいなことはできないのでご注意を。 やりたいこと Git p
SaaSのCIと言えばTravis CIやCircle CIといったサービスが有名ですが、いずれにしてもプライベートリポジトリを使う場合は有料なのです。しょうがないよね、商売だもんね。でもCI入れたいなぁ。 そんな中、GithubだろうがBitbucketだろうがプライベートリポジトリでも無料で使っていいよ!というβ期間中のCI、Werckerが僕の周辺で話題になっていたので、触ってみました。画面もスゲー使いやすい上に、ハマりどころもなく、これはひょっとしてひょっとするんじゃないの?という期待を込めて、rails newからRailsアプリをHerokuにデプロイするまえのチュートリアルを作ってみました。みなさんもこの記事を参考に、ぜひ使ってみてください。 この記事のゴールGithubにpushしたら自動的にWercker上でRSpecのテストが動くこと Werckerでのテストに成功し

drone.ioで継続的インテグレーション¶ 継続的インテグレーション(CI)といえば、github + Travis CI が有名ですが、Travis CIはgithubしか使えませ ん。 ということで、bitbucket他が使えて自由度が高くてしかも安い、という Drone.io をご紹介します。 特長¶ 簡単に言うと、drone.ioは以下の特長があります。github, bitbucket,Google Codeと連携可能build scriptで柔軟なbuild 環境変数を設定できるため、AWS_SECRET_KEYなども設定可能Dart,go, Groovyなども含む多彩な言語に対応Herokuやdotcloudにdeployまで対応。sshも使えちゃう publicなら完全無料。privateリポジトリも$5から では、もう少し深く解説していきます。github
Automate SoftwareBuild and Testing Drone is a self-service Continuous Integration platform for busy development teams. Configuration as a code Pipelines are configured with asimple, easy‑to‑read file that you commit to your git repository. Each Pipeline step is executed inside an isolatedDocker container that is automatically downloaded at runtime. Get started kind: pipeline steps: - name: test
1リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く