Hnoss

Hnoss

遅ればせながら。新年あけましておめでとうございます。今年も宜しくお願い申し上げます。
カレンダー

文書タグ

フノス(訳者)(172) IT(145) 解説記事(101) GitLab CI(51) オープンソース(49) Linux(32) メディア(32) コンテナ(25) ウェブ制作(23) DTM(19) HTML5(19) Libre Music(18) おすすめ オープンソース・ソフトウェア(17) 百科事典(14) プラグイン(13) 文化(12) ソフトウェア(11) 録音(11) ミキシング(11) MIDI(10) 西アジア/中東(10) ジョージア(9) グルジア(9) 東ヨーロッパ(9) セキュリティ(9) 料理(9) シーケンス(8) 芸能(8) 音楽編集(8) 音楽(7) マスタリング(7) 経済(6) 業務効率化(6) Raspberry Pi(5) WordPress(5) アプリ(5) JACK(5) コマンド(5) Google(4) Windows(4) Android(4) 映像制作(4) GNU(4) 音楽プレーヤー(4) マイクロサービス(4) 北米(3) アニメ(3) ホームオートメーション(3) アニメーション(3) IoT(3) Ardour(3) 社会(3) Java(3) ワークフロー(3) ソーシャルメディア(3) DAW(3) 欧州(3) Ubuntu(3) Python(3) 牛(2) iOS(2) 歴史(2) ニュース(2) GNOME3(2) GitLab(2) PlayStation(2) 仮想通貨(2) 古代エジプト(2) マーケティング(2) 有角神(2) エジプト(2) ALSA(2) OS X(2) ERPシステム(2) 電子ブック(2) トヨタ(2) バト(2) Krita(2) 電子書籍(2) ウィッカ(2) GPL(2) ERP(2) オカルト(2) Twitter(2) ロスレス音源(2) スマホ(2) 魔女宗(1) アクティブSETI(1) バイノーラル(1) Papagayo(1) 写真(1) 意味(1) コシディウス(1) インド(1) ユーコン(1) ヤーウェ(1) CD(1) タブレット(1) 学校(1) 日本(1) 羊(1) ベルゼブブ(1) デジタルサイネージ(1) VR(1) アップストリーム・パッケージング(1) 画像(1) 由来(1) グンデストルップの大釜(1) カナン(1) カナダ(1) サウンドフォント(1) UNIX(1) 詩篇(1) チップチューン(1) バ・ネブ・デデト(1) コットン・マザー(1) クラウドキャスティング(1) VST(1) ポータブルソフトウェア(1) エリファス・レヴィ(1) マサチューセッツ(1) 考古学(1) 申命記(1) クヌム(1) 魔女裁判(1) オンデマンド(1) リーナス・トーバルズ(1) バフォメット(1) 黙示録(1) スタジオジブリ(1) アモン(1) セイラム魔女裁判(1) ねじ巻きラジオ(1) 3D(1) 政治(1) イボ人(1) 国際(1) クリエイティブ・コモンズ(1) キリスト教(1) レビ記(1) Synfig(1) 独占(1) アマナイ(1) 広告(1) KXStudio(1) EU(1) イケンガ(1) 国際公文書館会議(1) マイナビ(1) ユダヤ教(1) ウルガタ聖書(1) 科学技術(1) 出エジプト記(1) 観光案内(1) 絵文字(1) サンフランシスコ(1) パキスタン(1) リクルート(1) ハトホル(1) パン(1) 地方(1) Blender(1) 羊神(1) ギリシャ(1) 高速道路情報無線(1) ツイッター(1) Youtube(1) 中南米(1) モヘンジョ=ダロ(1) CC(1) 悪魔(1) ラジオ(1) アレクサンドロス大王(1) ローマ(1) ポッドキャスト(1) ゲーム(1) 法律(1) パシュパティ(1) アピス(1) 宗教(1) テレビ(1) OpenToonz(1) 電子教材(1) 船乗りの柱(1) シリア(1) GPS(1) アフリカ(1) リグ・ヴェーダ(1) F-Droid(1) ムネヴィス(1) ネオペイガニズム(1) コミュニティ放送(1) アンビソニック(1) BountySource(1) 元ネタ(1) ケルヌンノス(1) ナイジェリア(1) 日記(1) 聖書(1) 任天堂 DS(1) 教育(1) bi-modal IT(1)
リファレンス

first-time visitors
user guide
謝辞

「みんなの翻訳」は情報通信研究機構言語翻訳グループ東京大学図書館情報学研究室による共同プロジェクトであり、三省堂国立情報学研究所連想情報学研究開発センターが開発に協力しています。三省堂には「グランドコンサイス英和辞典(36万項目収録)」の使用を許可していただきました。

連携研究グループはこちらをご覧ください。

「みんなの翻訳」を使っている翻訳グループについてはこちらをご覧ください。

バナー

logo

ポスター

poster

フライヤー

poster poster
Mozilla Firefox ブラウザ無料ダウンロード
本サイトはブラウザ「Mozilla Firefox」推奨です。
Firefox3で動作確認しています。

Valid XHTML 1.0 Transitional


GitLab Runner>エクゼキュータ

 GitLab Runnerでは、複数のエクゼキュータをビルドの実行にご利用いただけます。それぞれ異なる性質があります。必要に応じて使い分けましょう。
 従って、場合によってはあまり必要がないエクゼキュータが出てくる可能性があります。後半部「どれを選べばいい?」のコーナーを参考にしてください。
 また、エクゼキュータによって対応している機能、または使えない機能がちゃんとあります。これは「対応している機能と互換性」で取り上げます。

 それぞれのエクゼキュータをきちんと調べたい方は、次のリンクから説明書に移動してください。



 エクゼキュータを選択する

 エクゼキュータはそれぞれ、対応しているプラットフォームが違ったり、プロジェクトをビルドする方法論に差異があったりと、何かと個性があります。
 以下の表は、それぞれのエクゼキュータがどのような操作に対応しているかを示したものです。

エクゼキュータ Shell Docker VirtualBox Parallels SSH Kubernetes
ビルド毎にビルド環境を整理する no no
ランナーマシンの移行 no partial partial no
並列ビルドのZeroconfに対応しているかどうか no (1) no
ビルド環境をコンパイルすること no (2) ✓ (3) ✓ (3) no
ビルドに問題が生じたときにデバック可能か 簡単 ほどほど 難しい 難しい 簡単 ほどほど

no (1) - 可能ではあるが、ビルドマシンの代わりにサービスコンテナを利用するときに不利なことが多い。

no (2) - 依存関係は全て手作業でインストールしなくてはならない
✓ (3) - Vagrantを使っていた場合

 どれを選べばいい?

 エクゼキュータを設定する上で最も簡潔な選択肢が、シェルです。ただし、ビルドに関する全ての依存関係を、ランナーが入っているマシンに手動でインストールする必要があります。

 そうなると、より良い選択肢はDockerであると思われます。きちんと整理されたビルド環境で開発が行える点はシェルと同じで、依存関係の管理がより簡単(プロジェクトのビルドに必要なソフトはすべてDockerイメージの中に配置することができるため)です。Dockerをエクゼキュータに採用すると、ビルド環境にサービス(MySQLなど)を封入する操作が容易になります。

 さらに、Dockerマシンの特殊なバージョンをお使いいただくと、オートスケーリング機能が扱えるようになります。 このバージョンは、普通のDokcerエクゼキュータと同じ使い勝手でありながら、必要に応じてDockerマシンを構築して、ビルドのホストを増やす機能もついています。

 Kubernetesをエクゼキュータにした場合、ビルドにKubernetesがフル活用できることは、言うまでもありません。このエクゼキュータはKubernetes cluster APIを駆使して、"Pod" という形式のビルドコンテナやサービスコンテナに相当するものを作り上げます。これがGitLab CIに課されているjobを処理していきます。

 ビルドシステムを完璧に仮想化したい場合は、VirtualBoxParallels の2つが選択肢に入ります。
 この種類のエクゼキュータは、すでに作成していた仮想マシンをクローンして、ビルドに使う方法も取れるところが長所です。
 この形態は、開発に使っているマシンと、開発しているアプリのプラットフォームが異なっているときなどにおすすめです。仮想マシンにはwindows、Linux、OSX、FreeBSDなどのOSを構築できます。仮想マシンとGitLab Runnerを接続させて、ビルドを行います。この仮想マシンを使った手法は、インフラのコストを抑える際の定石とも言われています。

 プロジェクトに更なる完璧さを求めるのなら、SSHエクゼキュータを追加しておくとよいでしょう。
 ただし、上記のエクゼキュータのいずれかを導入したうえでご検討いただくのが、使用の大前提です。
 これはGitLab Runnerを他のサーバーに接続してビルドする際に、より安全性を高めるために使われます。ビルドに採用してうまくいった例がないわけではありませんが、一般にはSSH以外のエクゼキュータをメインに使っていくことをおすすめしています。

 対応している機能と互換性

 それぞれのエクゼキュータが対応している機能一覧

エクゼキュータ Shell Docker VirtualBox Parallels SSH Kubernetes
秘密変数
GitLab Runner Exec コマンド no no no
gitlab-ci.ymlのjob: image no no no no
gitlab-ci.ymlのjob: services no no no no
gitlab-ci.ymlのjob: cache
gitlab-ci.ymlのjob: artifacts
絶対パス: caching, artifacts no no no no no
ステージ間でアーティファクトを授受する
GitLab Container Registryのプライベートイメージが使えるか n/a n/a n/a n/a

 各OSが対応しているシェル

シェル Bash Windows Batch PowerShell
Windows ✓ (default)
Linux ✓ (default) no no
OSX ✓ (default) no no
FreeBSD ✓ (default) no no

Edit this page

原文:https://docs.gitlab.com/runner/executors/README.html
原文ページプロジェクト並びにドキュメントファイルは、MIT Licenseのもと公開されています。(URL:https://gitlab.com/gitlab-com/gitlab-docs/blob/master/LICENSE) この記事の文章は、訳者の判断によりCreative Commons BY (version 3.0) を適用するものとします。
新着文書(Hnoss)

GitLab CI/CD Variables
GitLab Documentation > GitLab Continuous Integration (GitLab CI) >GitLab CI/CDで使えるAPI変数  GitLab ランナーは、CIから送られてきたj...
Registering Runners
GitLab Runner > ランナーを登録する  「ランナーの登録」とは、GitLabで実際に使っていくランナーをまとめあげる工程を指...
Configuring GitLab Runners #Using tags
  特定のランナーのトークンを取得する  GitLabのインスタンスから、権限の認証を通過せずに、特定ランナーのトークンを作成するには、 プロジ...
Triggering pipelines through the API
GitLab Documentation > GitLab Continuous Integration (GitLab CI) >API設定でパイプラインにトリガーを設ける 注: GitLab CE 7.14...

新着文書

The Impact of Reparameterization on Point Estimates / Bob Carpenter
点推定における再パラメータ化の衝撃 ボブ カーペンター 2016年4月24日 概要 変数を変更する時、変換の変化率を説明するために、ヤコビアンの調...
Revisit to resist: Histories of the movement to end gender-based violence
抵抗のための再検討:ジェンダーに基づく暴力を終わらせるための活動の歴史 2017年11月8日 記憶は抵抗である。あなたの話が沈黙させられ挑まれたな...
What do women’s rights have to do with the SDGs and the internet?
女性の権利はSDGsとインターネットにどのような関係があるか? 2017年8月2日、スリランカ 女性は均質な集団ではなく、科学技術へのアクセスもまた、...

新着Wikipedia翻訳

Trusted computing base
Trusted computing base 信頼できるコンピューティング( Trusted Computing )と混同しないこと。 コンピュータシステムのtrusted computing...
Wikipedia Today's Photo: March 30 2017
オランダの後期印象派画家、ヴィンセント・ヴァン・ゴッホ(1853-1890)。作品が進化していくにつれ、静物、農民、風景、オリーブの木、小麦畑、ひま...
Wikipedia Today's Photo: March 31 2017
フロリダ州パームビーチ郡にある郡所有の公共空港、パームビーチカウンティパーク空港。ウェストパームビーチの中心業務地区から南に6海里(7マイル、...

更新履歴

※文書量によっては処理に数十秒かかる場合があります
バージョン 比較対象 更新日時 更新者
1(最新) 2018-01-14 01:22:16 Hnoss
2 2018-01-05 22:55:08 Hnoss
3 2017-12-31 20:48:17 Hnoss
4 2017-12-29 15:02:52 Hnoss
5 2017-12-26 23:16:40 Hnoss
6 2017-12-26 21:17:32 Hnoss
7 2017-12-26 21:15:50 Hnoss
8 2017-12-26 18:15:29 Hnoss
9 2017-12-25 23:12:55 Hnoss
10 2017-12-25 23:12:17 Hnoss

    
ブックマーク登録

タグを「;(半角セミコロン)」区切りで入力して下さい(例)tag1;tag2;tag3
10タグまで登録可能。各タグ30文字まで

履歴
状態 作業中 作業予定あり 作業予定なし 作業完了
テーマ 社会 政治 法律 経済 文化 芸能 科学技術 IT 健康/医療 スポーツ メディア 植物 動物 菌類 地方 国際
地域 日本 東アジア アフリカ 南アジア 東南アジア 西アジア/中東 太平洋 北米 中南米 欧州
ジャンル ニュース 解説記事 論文 日記 百科事典

コメントを入力して下さい
0 / 250
    
ブックマーク登録

ブックマークに登録しました。


言語選択

    
ファイルプロパティ

使用許諾条件
ファイル情報
あなただけがこのファイルを閲覧・編集できます。
みんながこのファイルを閲覧できますが、
編集ができるのはあなただけです。
あなたに加えて、指定された人やグループが
このファイルを自由に閲覧・編集できます。
公開設定
編集設定
グループ:0組 翻訳者:0人
    
アクセス属性
この文書は「非公開」設定になっています。
一般公開する場合は、編集ページの書誌情報で「公開」設定に変更して下さい。
翻訳者選択

※メニュー「翻訳者管理」で翻訳者、グループを追加することができます。


    
ノート

非公開ノート
0 / 2000 ※「公開・編集」権限を持つ翻訳者のみに公開されます。
公開ノート
0 / 2000 ※文書を「公開」にした場合、一般に公開されます。

言語選択

 →