タグ

Jenkinsに関するmichael-unltdのブックマーク (17)

  • Apache Log4j 2 vulnerability CVE-2021-44228

    A critical security vulnerability has been identified in the popular "Apache Log4j 2" library. This vulnerability is identified as CVE-2021-44228. The Jenkins security team has confirmed that Log4j is not used in Jenkins core. Jenkins plugins may be using Log4j. You can identify whether Log4j is included with any plugin by running the following Groovy script in the Script Console:

    michael-unltd
    michael-unltd 2021/12/14
    “Jenkinsセキュリティチームは、Log4jがJenkinsコアで使用されていないことを確認しました。JenkinsプラグインはLog4jを使用している可能性があります。スクリプトコンソールで次のGroovyスクリプトを実行することにより、Log4jが
  • GitHubのDeploy Keyで複数Repositoryに接続する方法 - Qiita

    とか怒られて登録できない。 他で使っている鍵は登録できなないのだけど、 Jenkinsとか複数のプライベートリポジトリーにアクセスしたい場合、 ssh configで接続先を変えて対処します。 例えば repository-second というリポジトリーの場合 鍵を作成

    GitHubのDeploy Keyで複数Repositoryに接続する方法 - Qiita
    michael-unltd
    michael-unltd 2020/04/01
    関さんの引き継ぎ
  • 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をインストールする方法
    michael-unltd
    michael-unltd 2019/12/17
    AnsibleでJenkinsインストール
  • Jenkins Pipelineのハマりどころ(僕がハマったところ) - Qiita

    最近はCIといえばConcourseとかが流行っていますがJenkinsもpipelineがデフォルトで入るようになって昔とは変わってきました。 昔は「GUIついてるだけのcron」とか「結局Jenkins内のshellスクリプトが秘伝のタレになる」とか言われていました。 今はJenkinsfileというスクリプト(GroovyによるDSL)をプロジェクトのルートに置いておけばそこに対する手順の更新もgit等のvcsからバージョン管理できます。 更にはJenkinsfileの中で適切な記述をすることで操作を並列化できるのでビルド時間の短縮もできます。 そしてビルドの様子が(プラグインを設定すれば)いい感じに可視化されるので使っていて楽しいです。 簡単な使い方に関してはこのスライドとかこのスライドとかを見てもらうとして、この記事では実際に使い込んでみて僕がハマった内容と対策を共有します。 p

    Jenkins Pipelineのハマりどころ(僕がハマったところ) - Qiita
  • Jenkinsfileの書き方 (Jenkins Pipeline) - Qiita

    まずはじめに つい先日、はじめてjenkins pipelineのためのJenkinsfileを作成し、PHPアプリケーションのワンクリックデプロイを実現しました。今回は振り返りの意味も込めて、その際に事前に知っておくと良かった点をまとめていきます。これから、Pipelineを構築したい方は参考にしてみてください。 環境は以下の通りです。 CentOS: 7.3.1611 Jenkins Version: 2.73.2 私の場合は、Pipelineを作成する前にRubyで書かれたCapistranoというデプロイツールでリリース用のスクリプトをすでに構築・運用済みでした。慣れてしまえば十分な環境でしたが、毎回コマンドを叩く手間と増加するチームメンバーへの共有コストを考えるとよりシンプルな手順が必要だと感じてきたため、Jenkinsへの移行を決断しました。 移行プロセスとして、ゼロからCap

    Jenkinsfileの書き方 (Jenkins Pipeline) - Qiita
  • JenkinsでCI環境構築事始め - Qiita

    はじめに Jenkins を使って CI 環境を構築する方法について説明します。 Jenkins は 2.121.1 を使いました。 アプリケーションは Ruby on Rails を対象にしています。 尚、導入したプラグインは他にもあるかもしれませんが、あまり比較できていません。 想定する CI 環境と開発の流れ CI 環境 CI 環境は以下を想定しています。 開発は各人の PC で行う SCM は Git を用いる Git Repository は GitHub を用いる (public) Jenkins はサーバ上に構築する(GitHub と Jenkins が連携する) Jenkins とは Jenkins はジョブ管理アプリケーションです。 何かしらの処理を行うジョブを作成し、ジョブを実行する条件をイベントとして設定して利用します。 (当然、手動で実行もできる) 今回想定する C

    JenkinsでCI環境構築事始め - Qiita
  • 改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate

    michael-unltd
    michael-unltd 2019/11/29
    2系の資料
  • Jenkins がもっともっともっと便利になるプラグイン 8 つ

    こんにちは、開発担当の松です。 前々回、 前回に引き続いて、 今回も Jenkins の便利プラグインをいくつか紹介します。 リストビューの表示内容を拡張する: Extra Columns 名前や上の画像が示すように、リストビューに表示するカラム項目を拡張してくれるプラグインです。 プラグインインストール後に、ビューの変更のカラムに上記画像のような項目が追加されています。項目によっては設定も付いていたりします。 プロジェクト説明や設定へのリンクなど小粋で便利なカラムが多いので入れておくと便利です。 リストビューをグループ化できる: Categorized Jobs View 正規表現を用いたグループによって、リストビューの項目をまとめることができるプラグインです。 カテゴリビューを作成するには、プラグインをインストールした後に、新規ビュー作成ページで「Categorized Jobs V

    Jenkins がもっともっともっと便利になるプラグイン 8 つ
  • 使ってみよう!Jenkins 「Pipeline」 - Qiita

    記事はアカウンティング・サース・ジャパン Advent Calendar 2016の5日目の記事です。 アカウンティング・サース・ジャパンは税理士向けクラウド会計システムA-SaaS(エーサース)を提供しているベンチャー企業です。ここしばらく常駐でお手伝いさせていただいており、現在はインフラ周りの改善を担当しています。 はじめに 継続的インテグレーションや継続的デプロイが当たり前の時代ですが、皆様のプロジェクトにおかれましてはTravisCIやCircleCIなどCIツールは導入済みでしょうか。 A-SaaSのシステムはRabbitMQなどで構成されたマイクロサービスアーキテクチャになっていて、アプリケーションは主にJavaScala、たまにErlang(!)で構築されています。このようなシステムの中でデプロイフローがやや複雑になってきていたので、CIツールとしてJenkins2.0で

    使ってみよう!Jenkins 「Pipeline」 - Qiita
  • Jenkinsのバックアップとリストアについてメモ - Qiita

    該当するのは以下のファイル。 ${JENKINS_HOME}直下の*.xml ${JENKINS_HOME}/jobs/${JOB_NAME}/config.xml ${JENKINS_HOME}/userContent以下の全ファイル バックアップの方法としては、以下のものがある。 くりにっきさん作 jenkins-backup-script 設定情報だけでなくプラグインもバックアップ対象。バックアップだけならこれ一つでOK。 あくまでスクリプトなので、実行のためのジョブは自分で定義する必要がある thinBackup Plugin バックアップ、リストアがJenkinsの画面から簡単にできる(主観) プラグインはバックアップの対象外 リポジトリでバージョン管理したい場合は、自分でスクリプトを作りこむなどして対応する。Subversionの例は公式に記述がある。かなり古い(2010年2月

    Jenkinsのバックアップとリストアについてメモ - Qiita
  • JenkinsのLDAP認証設定とジョブ毎の権限設定 - tsunokawaのはてなダイアリー

    概要 Jenkinsは認証設定を行っていないと誰でも全ての操作が出来ます。 1人で使う分には全く問題ないのですが、 会社やチームなど複数人で使う共用Jenkinsサーバーの場合、 ジョブを間違って実行してしまったり消してしまったりなど操作ミスが起きてしまう可能性が出てきます。 そこでJenkinsとLDAPサーバーを連携させて所属チーム毎&ジョブ毎に認証・権限設定を行いたいと思います。 やりたいこと Jenkinsサーバー管理者グループに所属するユーザは全権限を持つ 各チームメンバーはジョブの作成が自由に出来、作成したジョブは参照・実行・削除などなんでも出来るようにする 他チームのジョブは実行・削除どころか参照すら出来ない 今回の例では Jenkinsサーバー管理者グループ名 jenkinsadmin チーム名(グループ名) developers としています。 LDAP設定 ユーザ及びグ

    JenkinsのLDAP認証設定とジョブ毎の権限設定 - tsunokawaのはてなダイアリー
  • JenkinsのUXをモダンにする新プロジェクト「Blue Ocean」登場。統一的デザインのためのJenkins Design Language(JDL)も開発中

    JenkinsのUXをモダンにする新プロジェクトBlue Ocean」登場。統一的デザインのためのJenkins Design Language(JDL)も開発中 ビルドやテスト、デプロイなどの自動化を実現してくれるツール「Jenkins」は、2カ月前の4月に最新のメジャーバージョンアップ版となる「Jenkins 2.0」が登場したばかりです。 そのJenkinsのUXをモダンで魅力的なものにする新プロジェクトBlue Ocean」が発表され、ソースコードの公開が始まりました。 シンプルで魅力的なUXBlue Oceanの開発理由は、「Introducing Blue Ocean: a new user experience for Jenkins」で次のように説明されています。 In recent years developers have become rapidly attr

    JenkinsのUXをモダンにする新プロジェクト「Blue Ocean」登場。統一的デザインのためのJenkins Design Language(JDL)も開発中
  • Jenkins の Slave マシンはとても簡単に作れるのでメモ - おともだちティータイム

    なんでもかんでも Jenkins を利用してビルドしているようになると、ジョブ数が爆発して Jenkins を動かしているサーバのスペックに不満が出てくるようになると思いますが、 Jenkins の Slave 機能が思った以上に便利だったのでメモをしておきます。 Jenkins の Slave 機能を調べると、まず SSH と JNLP という二つの方法が出てくるのですが、意外と違いを説明している人を見掛けなかったので書いておきます。 まず最初に書いておきますが、どちらの場合も Slave マシンに Jenkins を手動でインストールする必要は ありません 。 SSH を使う Jenkins のノードの追加から SSH を選択すると、ホストやユーザ名、パスワード、秘密鍵なんかが設定できるようになります。 設定して Slave の起動を行なうと、 SSH 経由で Jenkins Slav

    Jenkins の Slave マシンはとても簡単に作れるのでメモ - おともだちティータイム
    michael-unltd
    michael-unltd 2016/02/23
    スレーブは2系統。どちらもJenkinsインストール不要で稼働するもの。
  • 開発チームの文化を支えるkintone - Qiita

    kintone Advent Calendar 2015 最終日です。 こんにちは!今日が仕事納めの@ama_chです。kintoneを開発して飯をっています。 開発者にこそkintone! kintoneはビジネス系部門でご利用いただくことが多いのですが、開発にも幅広い用途で役立てることができます。kintone開発チームではドッグフーディングも兼ねて業務全般でkintoneを活用しています。 今回はkintone開発チームの使い方を例に挙げながら、開発者目線でkintoneを紹介してみます。 気軽にデータを蓄積できるアプリ kintoneの一番の特徴は、何と言ってもD&Dでフォームを配置するだけで作成できるアプリです。数分でデータを溜める箱を作って運用開始できます。 このような「気軽にデータを溜める箱」は意外と登場機会が多く、開発チーム内でもさまざまなアプリが運用されています。代表的

    開発チームの文化を支えるkintone - Qiita
    michael-unltd
    michael-unltd 2015/12/28
    KPT機能良いかも。リモートワーク推進企業のナレッジがプロダクトに現れていて素敵。
  • Jenkinsを導入して継続的インテグレーションを実行せよ? #jenkins #php : きょうもぼへぼへちゃんがゆく

    2013年12月07日 23:11 カテゴリJenkins Jenkinsを導入して継続的インテグレーションを実行せよ? #jenkins #php Posted by ashibuya0128 No Comments No Trackbacks Jenkinsを導入して継続的インテグレーションを実行せよ! おうふ (´・ω・`) どっから手をつけるんですか。 まず、正しく方向性を理解しなければ、といつもお世話になっている Ryuzee.comのブログでまずは、ちゃんと理解しようと思います。 以下の内容は、上記のスライドシェアから、自分の備忘録のめもです。 なので、私のメモを読むよりも上記のスライドシェアを熟読してください。 ユニットテストを書く 結合テストを自動化する 継続的インテグレーションサーバを使う デプロイの自動化 環境構築の自動化 スクラムで開発すること。 アジャイルでの品質の

    Jenkinsを導入して継続的インテグレーションを実行せよ? #jenkins #php : きょうもぼへぼへちゃんがゆく
  • Jenkinsでビルド履歴をすべて削除する方法

    Jenkinsのデータを管理するフォルダ:/var/lib/jenkins/jenkins-data/ ビルド履歴を削除するジョブ名:test-job とします rm -rf /var/lib/jenkins/jenkins-data/jobs/test-job/builds echo 1 > /var/lib/jenkins/jenkins-data/jobs/test-job/nextBuildNumber buildsフォルダを削除し、ジョブを管理するフォルダ配下のnextBuildNumberファイルの値を1に修正します その後Jenkinsを再起動します すると、ビルド履歴が全削除されビルドの実行番号も1番からとなります ポイントはフォルダの削除とファイルの修正を実施したあとにちゃんと再起動をするところ Jenkinsはどうやら一旦ファイルの情報をJVM上にキャッシュしているよう

    michael-unltd
    michael-unltd 2015/07/07
    Discard Old Builds Plugin の中身同等
  • Jenkinsユーザカンファレンスに行ってきた - kentana20 技忘録

    1/11(日)に市ヶ谷の法政大学で行われたJenkinsユーザカンファレンスに行ってきました。 聴講したセッション keynote(ちょこっとだけ) はてなにおける継続的デプロイメントの現状と Docker の導入 クックパッドにおけるJenkinsの活用 時間を1時間間違えてて、keynoteはほとんど聞けなかったので割愛。 はてなにおける継続的デプロイメントの現状と Docker の導入 株式会社はてな 信岡裕也 (@nobuoka) http://vividcode.hatenablog.com/ http://github.com/nobuoka はてなでは はてなブックマーク の開発や ジャンプルーキー という集英社がやっているサービスの開発を担当されているそうです。 Agenda はてなのサービス開発とJenkins ジャンプルーキーの開発フローとJenkins Docker

  • 1