タグ

JenkinsとCIに関するefclのブックマーク (6)

  • KubernetesベースのCI/CDシステムProwに入門してみた | CyberAgent Developers Blog

    こんにちは、技術部 OpenSaaS Studioでサーバサイドエンジニアをしている安里です。2019年5月に開催された社内勉強会のレポートをお届けします。 技術部ではエンジニア技術向上を目的として定期的に勉強会を開催しており、 今回は同じくOpenSaaS Studioのメンバーである安井さん(@gkuga)に講師をお願いし、ProwというKubernetesベースのCI/CDシステムの勉強会を行いました。 勉強会の様子 Prowについて 勉強会の前半では、こちらの資料をもとにProwの成り立ちや機能、仕組みが説明されました。 KubernetesのCI/CDは元々Jenkinsで行なっていましたが、以下のような運用上の課題を抱えており、これらを解決するためにProwが開発されたとのことです。 Jenkinsのバージョンを上げる際に全ノードを停止する必要がある Githubと連携す

    KubernetesベースのCI/CDシステムProwに入門してみた | CyberAgent Developers Blog
    efcl
    efcl 2019/06/30
    k8sの仕組みを利用したCI/CDであるProwについて。 Jenkins Xの中もProwを参照してる。 Jenkinsと違ってバージョンアップ時もすべて落ちるということがなかったりコンテナだったりCIに必要なものがある。GitHubのOWNERとかコメントコ
  • GitHub - groupon/DotCi: DotCi Jenkins github integration, .ci.yml http://groupon.github.io/DotCi

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - groupon/DotCi: DotCi Jenkins github integration, .ci.yml http://groupon.github.io/DotCi
    efcl
    efcl 2015/01/22
    JenkinsでにTravis CI的な設定ファイルベースで設定できてDockerで走らせる感じのプラグイン
  • JenkinsでiOSアプリ開発の細々した作業を自動化する(その1 〜 Git → GHUnit → ビルド) | DevelopersIO

    はじめに サーバーサイドやWeb画面の開発では使われていましたが、ネイティブアプリ開発でJenkinsの導入が無かったため、今更ながら設定してみました。自動化って楽しいです。iOSのネイティブアプリ開発でJenkinsでGitリポジトリから取得し、GHUnit、ビルド、TestFlightで配信、HipChatに通知する環境を構築します。 今回はGitからソースの取得 〜 GHUnitでのUnitTest 〜 アプリのビルドまでです。 ビルドにはXcodeのコマンドラインツールが動作する環境が必要なのでMacが必要です。 流れ Gitリポジトリからソースファイルを取得(Jenkins GIT client plugin, Jenkins GIT plugin) GHunitUnitTest(Xcode integration) ビルド(Xcode integration) TestFli

    efcl
    efcl 2013/06/18
    JenkinsでiOSアプリのCIを動かしてTestFlight -> 通知まで
  • BitbucketのPrivate repositoryをタダでCIする - Qiita

    概要 BitbucketはタダでPrivate repositoryをつくれるので、運営しているwebサービスのソースなど公開しちゃうのはちょっと。。。というものを預けるのに便利です。最近はTravis-CIなんかがあって、サーバを立てなくてもCI出来たりしますが、githubしか対応していなくて涙目でした。 今回、CloudBeeを使ってリポジトリからCIまで無料な環境を作ったのでそのまとめです。 アプリケーション構成 細かいものは他にもありますが、テストに関係しそうな構成はだいたいこんな感じ Python (2.7.2) MongoDB web.py nose coverage mongomock pep8 前提条件 ユニットテストの外部依存は面倒で嫌いなので、MongoDBやその他入出力を伴うテストは全てMock化しています。若干バグ(というか機能不足)ありますが、mongomock

    BitbucketのPrivate repositoryをタダでCIする - Qiita
    efcl
    efcl 2013/05/16
    Bitbucket + CloudBee
  • JenkinsでCIすればiOSアプリのビルドは、もう面倒くさくない

    続いて、開発するアプリの登録を行います。アプリの登録では【1】アプリ名や識別名などの登録、【2】プロビジョニングプロファイルを作成しダウンロード、インストールします。 これらの準備が終わったら、App Storeへ公開するためのアプリ開発、パッケージング、アップロードといった流れになります。 「Jenkins Xcode Integration Plugin」でビルドを自動化 このアプリ公開までの作業のうち、いくつかをJenkinsによって自動化することで継続的にアプリを公開できるようになります。通常、アプリのビルドやパッケージングはXcodeから行うことになりますが、Jenkinsから実行する場合にはXcodeのコマンドラインツールである「xcodebuild」などを使って処理を行います。 Jenkinsジョブからシェルを起動してxcodebuildなどのコマンドを直接実行するか、「Je

    JenkinsでCIすればiOSアプリのビルドは、もう面倒くさくない
    efcl
    efcl 2013/04/03
    iOS開発のCI. マスタがMac以外で、slaveにMacを使う場合の設定
  • 1