ひとりJenkins遊びのためにJenkinsをインストールして設定をしていました. さくらVPSにJenkinをインストール - としたにあんの左脳 権限管理を行ったあとログイン画面に戻されました. ログインしようとしたら,パスワードが通りません.typoしたパスワードを登録しちゃったみたいですね.\(^o^)/ こんなエントリー発見:JenkinsでAdmin権限を持つユーザのパスワードを全て忘れた時の復旧方法 - kk_Atakaの日記 /var/lib/jenkins/config.xmlに設定ファイルがありました. <useSecurity>true</useSecurity>ってのがあったので, sudo service jenkins stopでJenkinsを一回止めて, <useSecurity>true</useSecurity>を <useSecurity>false
Active Directory環境にあるJenkinsをドメイン認証(統合Windows認証)でシングルサインオン化する方法について説明します。 ここでのシングルサインオンは、ドメインアカウントでWindowsにログオンしていて、WebブラウザでJenkinsを開くと自動的にログイン済み状態になることを指します。シングルサインオンによって利用者の負担や共用アカウントの危険性を軽減できます。 前提 下記の環境で確認しています。 Windows Server 2008 R2 Apache httpd 2.2.22 (64bit) Oracle JDK 7u6 (64bit) Apache Tomcat 7.0.29 (Windows service installer) Jenkins 1.477 Active Directoryドメインに参加していること。 Apache httpdの設定
Jenkins core Jenkins plugins Jenkins components
こんにちは、開発担当の松本です。 前回のプラグイン紹介記事がわりと反響があったようですので、今回も便利プラグインをいくつか紹介します。 好みのテーマに変更できる: Simple Theme Plugin 左下のいつも出ている執事の顔が気になってくる人は多いと思います。 そんなときにはこのプラグイン。CSS と JavaScript を挿し込むだけの単純なプラグインながらその効果は絶大です。 利用するには、プラグイン導入後に Jenkins の管理 → システムの設定 → theme に追加する CSS と JS を指定するだけです。 プラグインのページにはサンプルのCSSファイルも用意されています。 とりあえず、執事の顔を消したいだけなら CSS に次のように記述すればよいです。 #main-table { background-image: none !important; } ページの
Created by Unknown User (kohsuke), last modified by Unknown User (deepchip) on Aug 27, 2019 JENKINS_HOME directoryJenkins needs some disk space to perform builds and keep archives. You can check this location from the configuration screen of Jenkins. By default, this is set to ~/.jenkins, but you can change this in one of the following ways: Set "JENKINS_HOME" environment variable to the new home
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/
変数やビルド後の通知設定等が違うために、 ほぼ同じ内容のjobを15個ぐらい使っていたら、 だんだんと運用が死んできたのでメモ。 まとめ Jenkinsはプラグインの挙動を変えるのが難しいため、 ほぼ同じだけれど若干違う手順を行う必要がある場合、 似たようなjobが大量に並び、 手順の変更時などに全てのjobを変えきるのが辛くなります。 そこで、可能な限りビルド手順はスクリプトにするのと、 jobを種類別に細かく分け、 最上位のjobにはどの下流jobを実行するかだけを管理させることで、 複雑なjobでも変更に強くすることができるようになります。 前提条件 設定が全部で7種類ぐらいある 1ビルドはCPUをフルパワーで使って30分程度 一部の設定は定期実行やマージ毎でもビルドしたい 設定ごとに用途や使う頻度が違う為、定期実行タイミングは個別に設定したい ビルド後のデプロイ先や通知先、通知条件
Jenkinsのpipelineには2通りあります。 declarative pipeline scripted pipeline 本記事は scripted pipeline の書き方です。 Jenkins2では、Groovy DSLを用いたpipelineの記述ができるようになったらしい。若干の時代遅れ感があるけど、最近仕事で使う機会があり、土日にわからないところを整理したのでメモる。 ジョブ定義を画面からぽちぽちするなんて時代遅れ!技術者として恥ずかしい!これこそがモダン!とか煽るつもりはまったくないけど、ジョブ定義の柔軟性が高いし、パイプラインに人の承認フローが組み込めたり、実行ノードを簡単に選べるし、何よりコード管理できるので、普通に良さそうだと思いました。情報が少ないことを除けばな! Jenkins2のインストール 公式サイトからwarを落とすなりdockerで起動するなりして
僕はビルドエンジニアというものをやっています。 (QAエンジニアとかサポートエンジニアとか色々な呼び方がありますが、ここではビルドエンジニアといっておきます) チーム開発でしか存在しないビルドエンジニアってどんな仕事しているんだろう? という話をしていきたいと思います。 もちろん仕事の内容には個人差があります。あ!やめてマサカリなげないで!!いたい!!いたい!! ビルドエンジニア専門という感じだったので、兼務でやっていたりするとまた違うかもしれません。 ビルドエンジニアのお仕事を簡単に紹介 例えば Unityでゲームを開発中に誰かが新機能を作ってgitにpush(ソースコードを共有)しました。 これは、よくあるシナリオだと思います。 そうすると、新機能のテストのため, お試しのため、ソースコードをビルドして、企画職の人やデバッガー(QA)の人たちがダウンロードできる状態にしなければいけませ
Jenkins には /thredDump (スレッドダンプの表示) などのちょっと変わった機能が用意されています。 そこで、ほかにもそういうURLがないか、ソースコードを検索して調べてみました*1。 URL 機能 /threadDump スレッドダンプの表示*2 /legend アイコンの解説 /whoAmI ログインユーザの情報 /reload 設定再読み込み*3 /quietDown 終了処理を開始*4 /restart 再起動 /safeRestart 再起動(キューが空になったら) /exit 終了*5 *1:いろんなパターンでURLの設定がされているみたいで、結構探しづらかったです。なので、ほかにもあるかもしれません。 *2:ページの表示が遅いときにこれを見れば、どのプラグインが原因で遅くなっているかが大体わかります。 *3:設定ファイルを直接修正した場合に使用します。 *4:
Jenkinsが頻繁にdisk fullになる ビルドの破棄の設定などもしているんだけど、workspaceがすぐに肥大化する問題が起きていた。あるジョブのworkspace配下に@がついたディレクトリがたくさんできてしまっていることは分かっていたんだが、消してもたまに復活してしまうので困っていた。 どうやら並列化すると起きるみたい 特に情報がなかったんだけど、この辺のissue見てるとなんとなく並列化実行してるやつが怪しいなという気になれた。 Build creates new workspace@2 (and so on) when option concurrent builds NOT checked Workspace directory names mangled in multibranch pipeline さっきのスクショの例だと、8まで増えてるけど、これはこのslave
Jenkins 1.594 にて確認。 Jenkins の認証ありの場合 「セキュリティを有効化 / Enable security」にチェックを入れている場合。 認証必須環境におけるJenkinsのスクリプトトリガーによるビルドの実行 - そんなこと覚えてない そして Authenticating scripted clients - Jenkins - Jenkins Wiki にあるように、Jenkins のログインユーザー固有の API Token を使って BASIC 認証し、 $JOB_URL/build に POST リクエストを送ればよい。 API Token はユーザー設定ページというものがあり、そこから取得できる。 ログインユーザーのユーザー名が kyanny で API Token が xxxxxxxx だとすると、 $ curl -X POST -u kyanny:
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く