並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 160 件 / 169件

新着順 人気順

jenkinsの検索結果121 - 160 件 / 169件

  • JenkinsのPipelineでPowershellを使用するときのポケットリファレンス

    概要 Jenkinsの実行ノードがWindowsであった場合、Powershellで処理をしたいことがあるかと思います。以前自分がハマったケースを整理して参照できるようにしたいと思います。 環境 Jenkinsサーバ(2.0以降) 実行ノード(Windows) 処理まとめ Pipelineの処理でPowershellのコマンドを実行する場合

      JenkinsのPipelineでPowershellを使用するときのポケットリファレンス
    • 【Unity】Addressables のビルドを Jenkins から実行する場合にビルドに失敗しても成功扱いにならないようにする方法 - コガネブログ

      検証環境 Addressables 1.16.19 概要 Jenkins から Addressables のビルドを実行する場合、 アセットバンドルのビルドに失敗しても、 Jenkins 上ではビルドに成功したことになってしまった アセットバンドルをビルドする AddressableAssetSettings.BuildPlayerContentImpl で ビルドに失敗したら例外を投げるようにして、 なおかつ Jenkins からアセットバンドルをビルドする時に AddressableAssetSettings.BuildPlayerContent を呼び出している箇所を try ~ catch で囲んで、例外をキャッチしたら EditorApplication.Exit( 1 ); を実行するようにすれば Jenkins で失敗扱いになる AddressableAssetSetting

        【Unity】Addressables のビルドを Jenkins から実行する場合にビルドに失敗しても成功扱いにならないようにする方法 - コガネブログ
      • Jenkins - Subversionへのコミットのタイミングで、ジョブを実行する - 自動車系ソフトエンジニアの足あと

        Jenkinsの典型的な利用パターンの一つに「Subversionへのコミットを行うと自動でビルドジョブを実行する」というものがあります。これはGitを利用しているとすごく簡単にできるようです。 残念ながら我が社は相変わらずこういうものに厳しい、ということとSubversionすら使いこなせていない現状を考えると、まだその時ではない、ということでSubversionで進めています。 話が長くなりました。このSubversionからのコミット連携の記事はたくさんあります。例えば、romth様の記事が下記です。 romth.hatenablog.com が、この手を使うにはwgetというプログラムを入れる必要があります。冒頭でもお話をしましたが、我が社ではなかなか難しいですので、他の手を考えました。(上記の手段をとった場合、Jenkinsのユーザー名とパスワードはどうやって認識しているのでしょ

          Jenkins - Subversionへのコミットのタイミングで、ジョブを実行する - 自動車系ソフトエンジニアの足あと
        • site:jenkins.io viewpagesrc.action - Google 検索

          https://wiki.jenkins.io/plugins/viewsource/viewpag...

          • CI/CDツールとDevOpsの関係とは?Jenkinsの導入まで解説します | Splunk

            組織全体を可視化してインサイトを獲得し、セキュリティの強化、信頼性の向上、イノベーションの加速を図りましょう。

              CI/CDツールとDevOpsの関係とは?Jenkinsの導入まで解説します | Splunk
            • 開発者(個人)のためのJenkins - Parameter編 - Qiita

              String, Text String と Text はどちらも文字列を扱うパラメータです。 違うのは、String は 1行、Textは複数行を受け取るパラメータだということです。 ただし、Textはシェルの実行上では、改行 -> 空白 に変換されます。 Textパラメータの改行は、改行のまま変数に入っていました。 echo が改行を空白にしていました。ダブルクォートで挟まないといけませんでした... このパラメータを echo し、od コマンドで 16 進数で出力すると、次のようになります。 Choice ドロップボックス形式のパラメータを作成します。 私がよく設定する例を示します。 選択値の先頭に半角スペースを使っているのがミソです。 デフォルトの選択値を用意したくない時に使います。 半角スペースなしにただ改行しただけだと、再度ジョブの設定を編集した際に、改行の部分が無かったことに

                開発者(個人)のためのJenkins - Parameter編 - Qiita
              • JenkinsとSlackの連携方法(2019年12月現在) - Qiita

                概要 jenkinsci/slack-pluginにアップデートがあり、タイトルの内容でググると良く出てくる参考になりそうな記事では以下のように設定内容が異なります。 とても紛らわしく、本家に以下のIssueを作り、フィードバッグをもらってようやく理解できて連携できまして笑 Response: null, Response Code: 404 and Response: {"ok":false,"error":"invalid_auth"} #649 なので今回、JenkinsとSlackの最新の連携方法をまとめていきます。 古いバージョン ※詳細:JenkinsとSlack連携 ※詳細:Jenkinsおじさんビルド結果Slackに通知して ※詳細:jenkinsci/slack-plugin 環境 OS macOS 10.15.1 Jenkins 2.190.2 slack-plugin

                  JenkinsとSlackの連携方法(2019年12月現在) - Qiita
                • JenkinsでUnityプロジェクトをビルドする - Qiita

                  この記事はUnity Advent Calendar 201916日目の記事です はじめに 自動ビルドというとゲーム業界ではJenkinsを使うのが一般的だと思います かれこれ私も5年以上Jenkinsおじさんをやっています 今回はJenkinsでUnityビルドを作成する方法をご紹介します 今回はWindowsビルドを作成するまでを記事にしていますが、Androidビルドもほぼ同じ方法で実行可能です iOSの場合はXCodeプロジェクトを出力した後に、コマンドラインからXcodeを実行するシェルスクリプトを書く必要があります Unity側の準備 コマンドラインからUnityを使う Unityはコマンドラインから、プロジェクト内の関数を実行することができます コマンドライン引数 - Unity マニュアル コマンドラインから関数を呼び出すにはEditorフォルダ内にスクリプトを作成し、st

                    JenkinsでUnityプロジェクトをビルドする - Qiita
                  • Ansibleを使用してJenkinsをインストールする方法

                    はじめに Ansibleを使用してJenkinsをインストールする方法を記載します。 JenkinsはAWS EC2に作成した仮想マシンにインストールしました。 スペックは下記の通りです。 ・OS:CentOS 7 ・インスタンスタイプ:t2.micro ・rootデバイスサイズ:8GB 参考情報 Ansible Install 1.AnsibleサーバにYAMLを作成する 1.1.PlayBookを作成する [root@ip-172-31-28-88 ansible]# cat site.yml --- - name: Install Jenkins hosts: jenkins gather_facts: false become: true tasks: - import_role: name: jenkins 1.2.ロールを作成する [root@ip-172-31-28-88 a

                      Ansibleを使用してJenkinsをインストールする方法
                    • GitlabをJenkinsのOpenAPI Provider として使う - Qiita

                      GitlabにはOpenAPI Provider としての機能がある 実はあまり知られていないことだと思うのですが、GitlabにはOpenAPI Providerとしての機能を持っています(doorkeeper gem を使っているそうです) 公式にも以下のような記述があり、便利に使えます。 GitLab as OpenID Connect identity provider 使い道はいろいろあるのですが、よく一緒にインストールされがちなJenkinsとの連携ができると、ユーザー管理も統一できて、なかなか良いのではと思います。 しかしながら、公式の情報だけを見ているとURLの設定とかちょっとよく分からないことが多く、Jenkinsと統合させるのはちょいと手間がかかりそうです。 その辺をスムーズにしてくれるのが、以下に紹介するGitlab Authentication Pluginです。

                        GitlabをJenkinsのOpenAPI Provider として使う - Qiita
                      • Jenkinsfileでchoiceの選択値を複数の変数に分割して利用する - もりはやメモφ(・ω・ )

                        こんにちは、今日は歴史的な日ですが私はJenkinsfileと戯れています。*1 最近はCIやCDはGitHub ActionsやAWS Code兄弟に任せていますが、人間が入力値を選択して特定のジョブを実行するようなケースでJenkinsの出番がしばしばあります。 今回、選んだ値から複数のパラメータを取得したいケースがあり、少々てこずったのでメモしておきます。 やりたかったこと Jenkinsで ユーザにはリストから一つだけ値を選択させたい 一つの値には複数の意味を持たせたい ex)接続するDBと、使用するユーザー 参考画面 カレーとラーメンを食べるとして、家か外かを選択するサンプルジョブです。 表にすると以下の組み合わせがあります。*2 場所 メニュー おうち カレー おうち ラーメン 外食 カレー 外食 ラーメン 以下のようにJenkinsの画面を開くとリストが提示されるので、ユーザ

                          Jenkinsfileでchoiceの選択値を複数の変数に分割して利用する - もりはやメモφ(・ω・ )
                        • Jenkins2.403のバージョンアップで公開鍵のインストールエラー|サラトガ牧場

                          Important Notice: Beginning with LTS 2.387.2 and weekly 2.397, releases will be signed with a new GPG key. Administrators must install the new key on their servers before attempting to update Jenkins. 以前、2.235 のインストール時に似たような状況になりましたが、どうやら今回も同様のパターンのようです。 今回は、AmazonLinux2 にJenkins2.387LTS や 2.397 以上をインストールする際のエラーについて対応していきます。

                            Jenkins2.403のバージョンアップで公開鍵のインストールエラー|サラトガ牧場
                          • Unity Tips(15:セキュリティソフトとの競合の注意) - 土屋つかさの技術ブログは今か無しか

                            これは単なるメモ。 Unityを起動してプロジェクトを選択するとHold Onのダイアログで「Compiling Scripts」と表示されたまま先に進まなくなるという現象が頻発していました。この状態になるとプロセスを落とすしか解決策がなく、プロジェクトのLiberallyとTempを消すとか、常駐ソフトを終わらせるとかいろいろ試しても改善せず、なんどか再起動すると先に進むようになるという謎な状態に陥っていました。 調べてみたら、海外でも同じ現象に悩まされている人が何年も前からいて、未だに「マシンを再起動する」くらいしか回避策が見つかっていないようです。 Stuck on Compiling script https://answers.unity.com/questions/468895/stuck-on-compiling-script.html で、これの解決方法を延々探していたんで

                              Unity Tips(15:セキュリティソフトとの競合の注意) - 土屋つかさの技術ブログは今か無しか
                            • 【Jenkins】ビルドしたUnityアプリをアーカイブして自動プレイを実行をする【bat】 - Qiita

                              初めに Unityである程度の規模の開発をしていると、何かの変更によって別の何かが動かなくなることなどがあり大変ですよね。レビューフローやテストなどである程度は防げますが、実行してみないと分からないことも多いと思います。そこで、今回はJenkinsとバッチファイルを使って自動プレイの仕組みを作る方法を紹介したいと思います。実行対象のビルドは.exe形式です。 この記事の対象は以下のような方です。 UnityプロジェクトでCI環境を構築したい方 自動プレイテストの仕組みを作りたい方 また、自動プレイをアプリ内で実装する詳細は方法については言及していません。 かなり無理やりな方法ですが、誰かの参考になれば幸いです。 環境 Windows 10 Home 1903 Jenkins ver. 2.222.3 自動プレイの目的 自動プレイで確認できる項目はこの辺りでしょうか。 起動するか Error

                                【Jenkins】ビルドしたUnityアプリをアーカイブして自動プレイを実行をする【bat】 - Qiita
                              • 七転八起 - dockerでjenkins+python/fabricのデプロイ+自動化の環境構築"

                                得意:Laravel, vue.js, react, ReactNative。 趣味:音楽・ドラム・作曲・歴史。 dockerコンテナでjenkinsを立ち上げ、 pythonのデプロイツール「fabric」をjenkinsから実行してwebサーバに対してデプロイ、DBに対してSQL実行などを出来るようにする。 これによりデプロイだけでなく、業務の自動化なども可能!ジョブの作り方で色々と応用がきく内容となっております。 今回の記事に関する情報やソースコードなどは、GitHubで公開しておりますので、そちらも参照下さい。 https://github.com/hirasaki1985/jenkins_fabric また、本手順に出てくる.ssh/ディレクトリのsshに関する設定(鍵やconfigファイル)は、環境に合わせて修正をしてください。 本手順で使用するライブラリ docker ope

                                  七転八起 - dockerでjenkins+python/fabricのデプロイ+自動化の環境構築"
                                • pytest、Jenkins、Dockerを使用して最初の自動テスト統合を構築する

                                  この紹介記事では、Pythonで簡単な計算機を開発し、pytestフレームワークを使用してそのテストを記述し、コンテナー化されたJenkinsを使用してGitHubからリポジトリをフェッチし、Jenkinsによってスピンされた新しいDockerコンテナー内でテストを実行します。リポジトリ全体はここから入手できます。 要件 Windowsマシン Linuxコンテナに切り替えたWindows用Dockerデスクトップ Python 3.x PyCharm、またはPythonに適したIDE ギット GitHubアカウント プロジェクトディレクトリpython-test-calculatorを作成し、を使用してGitリポジトリとして設定しましょうgit init。このディレクトリ内に仮想環境を作成します(新しいプロジェクトを作成すると、PyCharmがこれを処理します)。venvのフォルダには、そ

                                    pytest、Jenkins、Dockerを使用して最初の自動テスト統合を構築する
                                  • Jenkins Pipeline プラグインのベストプラクティス トップ10 | CloudBees|テクマトリックス

                                    Pipelineを利用するなら心に留めておくべきベストプラクティスがあります。次のリストは、Jenkinsプラグインをより効率的かつ効果的に利用するのに役立つ重要なベストプラクティス10個の概要です。 1. パイプライン定義をSCMに保存する 以前からJenkinsを使っているのであれば、おそらくFreestyleジョブを使っているのではないでしょうか。それは、Jenkins UI内でジョブを設定するのに慣れているということです。Pipelineジョブ内でパイプラインを定義することもできますが、実際はそうするべきではありません。なぜでしょうか。ジョブ定義をGitなどのSCMに保存するのがベストプラクティスだからです。ジョブ内にジョブ定義を保存した場合、予期しない副作用がある変更をジョブに加えてしまう可能性があります。ジョブ定義をSCMに保存し、開発フローとしてプルリクエストの使用を必須にす

                                      Jenkins Pipeline プラグインのベストプラクティス トップ10 | CloudBees|テクマトリックス
                                    • チュートリアル - Jenkins と Azure CLI を使用して Azure App Service にデプロイする

                                      重要 多くの Azure サービスには Jenkins プラグインがあります。これらのプラグインの一部は、2024 年 2 月 29 日時点ではサポート対象外となります。 Azure CLI は、Jenkins と Azure サービスを統合するために現在推奨されている方法です。 詳細については、「Azure 用の Jenkins プラグイン」を参照してください。 前提条件 Azure サブスクリプション:Azure サブスクリプションをお持ちでない場合は、開始する前に無料アカウントを作成してください。 Jenkins - Linux VM に Jenkins をインストールします Azure CLI: Azure CLI (バージョン 2.0.67 以降) を Jenkins サーバーにインストールします。 Jenkins を構成する 次の手順は、必要な Java JDK と Maven

                                        チュートリアル - Jenkins と Azure CLI を使用して Azure App Service にデプロイする
                                      • jenkins で「リモートホストでシェルを実行」したときに環境変数が読み込まれない件

                                        こんにちは、じんないです。 jenkins を使って、作業を自動化されている方も多いのではないでしょうか。 jenkins ではリモート先のホストを登録しておくことで、そのサーバーに対してシェルスクリプトを実行することができます。 先日、エックスサーバー の上のサーバー (CentOS) に対してシェルを実行していたのですが、 ~./bash_profile で任意に設定した環境変数が使えませんでしたので解決方法をメモしておきます。 環境 jenkins 2.187 リモートホスト: エックスサーバー 2000番台 「リモートホストでシェルを実行」では bash_profile を読み込まない! リモートホストでシェルを実行 では SSH 経由でコマンドが実行されます。 SSH 経由でコマンド実行する際は 非対話モード となるので、./bash_profile は読み込まれないようです。※

                                          jenkins で「リモートホストでシェルを実行」したときに環境変数が読み込まれない件
                                        • JenkinsパイプラインでPowerShellにGroovy変数を渡す方法は? - 初心者向けチュートリアル

                                          私は、すべて同じ場所で、ジェンキンスパイプライン内のpowershellスクリプトにgroovy変数を渡そうとしていますが、方法がわかりません。成功せずにさまざまな方法を試しました。 PIPELINEのステップを承認した人の名前を取得し、SQL SERVERに接続するpowershellに渡すためにこれが必要です stage('Step1'){ steps{ script{ def approverDEV approverDEV = input id: 'test', message: 'Hello', ok: 'Proceed?', parameters: [choice(choices: 'apple\npear\norange', description: 'Select a fruit for this build', name: 'FRUIT'), string(defaultV

                                          • 【UE5】Jenkinsを用いたビルド自動化 - Qiita

                                            初めに この記事では、Unreal Engine 5(UE5)で作成したプロジェクトファイルからWindowsやLinux、iOS、Androidなど様々なプラットフォーム向けにJenkinsを用いたビルド自動化について書きます。 実際のプロジェクトでは、定期的にビルドを出してその内容を確認しながら、実装を進めることが非常に重要です。しかし、手動でビルドを出したり、チームに共有することは、作業を中断する要因になったり、同じ操作を繰り返すことになるため、自動化が求められます。 ビルドを自動化することによって、精神的に余裕を持って開発、確認ができるようになるはずです! 概要 今回は、GitHubなどgit関連のサービスをチームで利用して、チーム開発をしていくことを想定しています。 新しい実装がMainブランチ(一部、ツールなどのUpdateができておらずMasterブランチと記載されているもの

                                              【UE5】Jenkinsを用いたビルド自動化 - Qiita
                                            • CentOS6.7にGit, Pandoc, Jenkinsを入れる - Qiita

                                              目的 会社と自宅で仕様書を楽に作成したい。 Pandoc + Git + Jenkins = Auto Generate Document Systemというドキュメントシステムを試してみることにした。 ここでは、Git, Pandoc, Jenkinsをインストールすることを目的とする。 やることリスト Gitをインストール Jenkinsをインストール Pandocをインストール 環境 CentOS release 6.7 (Final) Vagrant 1.9.1 Proxy環境 構築した実験環境については以下。 http://qiita.com/tsnb/items/47bca690e4a722653bc1 詳細 1. Gitをインストール 以下を参考にした。 http://qiita.com/sirone/items/2e233ab9697a030f1335 とりあえず、yumで

                                                CentOS6.7にGit, Pandoc, Jenkinsを入れる - Qiita
                                              • Unityプロジェクトにおけるプルリクエスト時の自動テスト - Qiita

                                                本記事は QualiArts Advent Calender 2020 9日目の記事です。 昨日は @asakuranobuharu さんの QUBEという取り組み でした。 明日は @Koheinimi さんの 新規開発ノウハウのデータベース化 です。 はじめに 筆者が所属しているQualiArtsのUnityプロジェクトでは、GitHubでプルリクエストが作成されたときにJenkinsで自動的にテスト(以降、PRテスト)を行う仕組みを作っています。 この記事では、本PRテストの中で具体的にどのようなテストを行っているかを紹介します。 本PRテストではJenkinsでテストを実行していますが、他のCIツールの場合でもどのようなテストをするかのアイディアは活かせるかと思います。 UnityのバージョンはUnity2020.1で試しています。 PRテストの実現方法 本PRテストを実現するため

                                                  Unityプロジェクトにおけるプルリクエスト時の自動テスト - Qiita
                                                • LaravelプロジェクトとJenkinsの連携 - ハマログ

                                                  ユニットテストを実行します。まずは、ローカルで実行してみました。 >phpunit Fatal error: Call to undefined method PHPUnit_Util_Configuration::getTestdoxGroupConfiguration() in C:\xampp\htdocs\laravel_jenkins\src\vendor\phpunit\phpunit\src\TextUI\TestRunner.php on line 1066 くそー・・・ >composer exec phpunit PHPUnit 5.7.19 by Sebastian Bergmann and contributors. .. 2 / 2 (100%) Time: 373 ms, Memory: 9.00MB OK (2 tests, 2 assertions) うごき

                                                    LaravelプロジェクトとJenkinsの連携 - ハマログ
                                                  • Now in REALITY Tech #88 アセット開発体制拡大を支えるCI/CD環境改善|REALITY

                                                    こんにちは! 先日開催されたGREE Tech Conference 2023での登壇が無事に終わり、ホッと一息ついているIKEPです。 (REALITYのエンジニア以外にもグリーグループ各社の方々が数多くの技術的チャレンジについて発表していますので、ぜひご覧ください!発表資料と動画が公開されております!) さて、REALITYでは最近ガチャやショップのアセット開発に関わる人が多くなり、新しいアバターアイテムをより多くのユーザのみなさまにお届けできるようになっていると思います。 また、ルーム機能がリリースされ、家具ガチャのアセット開発も行われています。 しかしこういったアセット開発の増加、拡大に伴い、エンジニアとしては技術課題も増えてくるわけであり、課題解決をしていかないと開発効率が下がってしまいます。 そこで今回は、アセット開発をより効率的に進めれるようにCI/CD環境改善を行ったので、

                                                      Now in REALITY Tech #88 アセット開発体制拡大を支えるCI/CD環境改善|REALITY
                                                    • JenkinsにSAML認証を設定する方法

                                                      今回は、JekinsとのSAML認証でのシングルサイン設定を行ってみようと思います。 Jenkinsのプラグインマネージャを検索するとSAML プラグインがありますので、このプラグインを使用しSeciossLinkとの連携を行います。 Jenkins側の設定手順 JenkinsでSAMLプラグインのインストール プラグインマネージャーの利用可能タブで、「SAML」を検索すると以下画像のようにSAMLプラグインが表示されますので、「ダウンロードして再起動後にインストール」ボタンよりインストールを行います。 画像はインストール後のものです。 JenkinsでSAML2.0の有効化 ダッシュボードのグローバルセキュリティの設定を開き、ユーザー情報から、SAML2.0を選択します。 設定項目がいろいろありますが、以下のように設定していきます。

                                                      • Jenkins Pipelineにて特定のディレクトリに変更があった場合にのみビルドする - Qiita

                                                        概要 レポジトリ内にドキュメントがあるなどのケースにおいて、ドキュメントの更新時にJenkinsのJobが実行されるとビルドマシンのコストを無駄に消費してしまう。 そのためJenkins Pipelineにて特定のディレクトリに変更があった場合にのみビルドする方法が求められるが、具体的にその方法がまとまっているページが見つけられなかったためここにまとめる。 PathRestrictionについて JenkinsPipelineのcheckoutにはPathRestrictionというクラスがあり、そこでincludedRegionsやexcludedRegionsを指定することで特定のファイルに差分があった(なかった)時のみビルドすることができる。 これはPipeline SyntaxのページでSample Step:checkout -> SCM: git -> 追加処理: Pollin

                                                          Jenkins Pipelineにて特定のディレクトリに変更があった場合にのみビルドする - Qiita
                                                        • Jenkinsで使用しているJavaをアップデートする - Qiita

                                                          はじめに Jenkinsで「Java 11 end of life in Jenkins」という警告が出るようになってしまったので、Javaのバージョンをアップデートします。 実行環境 ・Windows 10 pro ・Jenkins Version 2.440.1 ・Java(更新前) 11.0.10.9 ・Java(更新後) 21.0.2.13 Javaのインストール Jenkinsの公式サイトで、現在のJenkinsのバージョンと対応しているJavaのバージョンを確認します。 私の環境で動作しているJenkinsのバージョンは2.440.1ですので、Java 21をインストールしました。 Supported Java versions Long term support (LTS) release Weekly release

                                                            Jenkinsで使用しているJavaをアップデートする - Qiita
                                                          • JenkinsのパイプラインからSlackへ通知する - Qiita

                                                            概要 パイプラインからSlack通知ができずハマったのでメモ。 結論 パイプラインスクリプト上で slackSend コマンドを召喚する。 引用:https://stackoverflow.com/questions/39140191/how-to-send-slack-notification-after-jenkins-pipeline-build-failed 調査 jenkinsでjobの結果をSlackに通知しようとした。 通常のジョブであれば、jenkinsのSlack Notification Pluginを入れて設定をすれば完結する。 が、パイプラインの設定にSlack Notificationの設定がない(というかビルド後の処理という項目がない) ググると、パイプラインスクリプトでやるのがいいよ、とのこと。

                                                              JenkinsのパイプラインからSlackへ通知する - Qiita
                                                            • JenkinsのPipelineでjobを並列実行させる - tjinjin's blog

                                                              About Jenkinsを弄ってみたので記事にしてみました。 この記事は「LITALICO Engineers Advent Calendar 2020」の13日目の記事です。 LITALICO Engineers Advent Calendar 2020 https://qiita.com/advent-calendar/2020/litalico これは何か 私が関わっているプロダクトではJenkinsを使ってデプロイを行う仕組みになっていました。ただデプロイ時間が非常にかかっていてリリース作業のコストが高い状況になっています。そこでデプロイ時間の短縮を進めるなかでPipelineを調べたので簡単にまとめておきます。 ちなみにデプロイ時間短縮に関しては現時点では半分くらいまで短縮できるようになっています。(詳細はまた別の機会に…) Jenkins pipelineについて www.j

                                                                JenkinsのPipelineでjobを並列実行させる - tjinjin's blog
                                                              • proxy背後でJenkinsのプラグインをインストールする時のエラーの対処(docker&windows)

                                                                継続的インテグレーションの環境構築で、Jenkinsを使うことになったのですが、Jenkinsのインストールをして、その後始まるプラグインのエラーで長らく悩まされておりました。。 「Install plugin」すると、以下の画像のようにエラーになってしまう。。 ようやく解決方法が分かったので、メモしておきます。 Docker上に環境構築する場合と、Windowsにサービスとしてインストールする場合とで対処法が微妙に異なっていたので、両方記載しますね。 Jenkinsのイメージには、2つ、有名なのがあり、混同しがちです。jenkinsとjenkins/jenkinsは異なるイメージです。 前者はdocker公式イメージで、後者はjenkinsチームがメンテしています。 公式の方がよいと思うかもしれませんが、開発には、後者が扱いやすいと思います。私は、後者を使うことが多いです。

                                                                  proxy背後でJenkinsのプラグインをインストールする時のエラーの対処(docker&windows)
                                                                • Jenkins CasC JW18

                                                                  “Look ma, no hands” Jenkins Configuration-as-Code 1

                                                                    Jenkins CasC JW18
                                                                  • Jenkinsのジョブをリモートから実行する方法 - ブロックチェーンエンジニアの備忘録

                                                                    Jenkinsのジョブをリモートからの実行する手順 認証トークンの設定 Jenkinのジョブの設定から、リモートから実行と言う項目にチェックを入れ認証トークンを入力します。下記ではtest_tokenとしました。 リモートからジョブを実行するための設定はこれだけです。 curlでテスト APIを叩くにはJenkinsにログインできるユーザーのユーザー名とAPIトークンが必要になります。APIトークンはログイン時のパスワードではありません。 Jenkinsのヘッダー右側から設定ページに遷移します。 APIトークンという項目がありここの値をcurlで使います。 curlの設定は下記です。よく他のブログでPOSTで叩いたりしていますが間違いです。GETで叩くようにしてください。 curl --user "ユーザーID:APIトークン" http://xxx.xxx.xx.xx:8080/job/

                                                                    • [Ubuntu] apt update時に「公開鍵を利用できないため、以下の署名は検証できませんでした」

                                                                        [Ubuntu] apt update時に「公開鍵を利用できないため、以下の署名は検証できませんでした」
                                                                      • Jenkins ジョブを GitHub Actions 上で動かせるようになりました

                                                                        概要 Jenkins を GitHub Actions 上で動かすアクションを作りました。 まだ動かない機能もあると思いますが Jenkins から GitHub Actions へ移行する際の選択肢になるといいのかなと思っています。 作ったアクション 設計 CI を移行する際に何が大変かというと異なる言語で書かれた設定ファイルの移植です。 なのでそもそも移植をしなくて済むように Jenkins そのものを Docker Compose で構築して GitHub Actions ランナー上で走らせています。 覚えることを増やさないように独自の機能はほとんど入れていませんので Jenkins の知識があれば大体のことはできるのではないかと思います。 セットアップウィザードをスキップするため認証機能はオフになっています。 操作は Jenkins CLI で行うのが楽です。 Remote Acc

                                                                          Jenkins ジョブを GitHub Actions 上で動かせるようになりました
                                                                        • AWS Device Farm の Jenkins CI プラグインとの統合 - AWS Device Farm

                                                                          翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。 AWS Device Farm の Jenkins CI プラグインとの統合 このプラグインによって、独自の Jenkins 継続的インテグレーション (CI) サーバーから AWS Device Farm 機能が提供されます。詳細については、「Jenkins (ソフトウェア)」を参照してください。

                                                                          • Jenkinsの運用に必要な関連知識 - f4エンジニアブログ

                                                                            はじめに Jenkinsで行っていること Jenkinsで自動化を行う時に必要な知識 Jenkinsで作成するシステムの評価ポイント Jenkinsに関する知識 Jenkinsのスクリプトに関する知識 シェルスクリプト OSのコマンド UnityのAssetBundleビルドに関する知識 Gitなどソースコード管理システムに関する知識 リソースのアップロードに関する知識 まとめ はじめに ソフトウェア開発では、テスト、ビルド、デプロイなどの作業をCIツールを使って自動化することはよくあります。 エンジニアだけでなく、プランナー、デザイナーといった職種の方も使うため、安定運用することが非常に重要なシステムです。 弊社ではCIツールとしてJenkinsを採用することが多く、 今回、社内でJenkinsの運用改善を行ったため、その情報を共有いたします。 Jenkinsで行っていること プロジェク

                                                                              Jenkinsの運用に必要な関連知識 - f4エンジニアブログ
                                                                            • jenkins管理サーバにターゲットノードを追加して操作できるようにする - Qiita

                                                                              はじめに jenkinsの仕組みがボヤッとした状態で始めたので大変だった。。。 何とか成功したので手順を残す 事前準備 ここの前提が間違ってるとうまくいかないので残しとく 管理サーバ編 jenkinsをインストールする インストールしといてください。 ターゲットノード編 jenkins という名前のユーザーを作っといてください ターゲットノードを追加する 昔のjenkinsさんはエージェントが必要だったっぽいけど、今どきのjenkinsさんは ansibleみたくssh接続とjava11があれば、エージェントインストール不要だそうです。 このサイトに従えばイケます 管理サーバでターゲットノード接続用のsshキーを作成する jenkinsインストールできたら、管理サーバ上に新たにjenkinsユーザができるので そのユーザにスイッチしてからsshキーを作って下さい。 su - jenkins

                                                                                jenkins管理サーバにターゲットノードを追加して操作できるようにする - Qiita
                                                                              • Jenkinsジョブでdiffをとると失敗する際の回避方法 - Qiita

                                                                                である。 -eオプション:終了コードが0でないものを返した時点でexitされる → diffで一致しなかった場合、0以外の終了コードを返すため、 ジョブが失敗してしまう 解決策 1. 頭に#!/bin/shをつける 途中で0以外の終了コードが返っても、無視して実行し続けることができる。 ただし、他の処理が失敗した時も処理をし続けるためリスキー。 2. diffをとった箇所は必ずtrueを返すようにする※こちらを採用 diff A.txt B.txt || true diffの実行時は必ずtrueを返すようにした。 参考

                                                                                  Jenkinsジョブでdiffをとると失敗する際の回避方法 - Qiita
                                                                                • Jenkins ユーザ・カンファレンス 2018 東京 – セッション/LT - 日本Jenkinsユーザ会

                                                                                  タイムテーブル カンファレンスへのお申込みはこちらからどうぞ。 懇親会のお申込みは こちら です。 時間 \ 会場 さったホール (870名) S505 (210名) 12:00~

                                                                                    Jenkins ユーザ・カンファレンス 2018 東京 – セッション/LT - 日本Jenkinsユーザ会