Jenkinsfile内で指定した複数nodeで同じジョブを流す

テストとかビルドではあんまりやらないんでしょうけど・・・ WindowsUpdateの自動実行続きです。 例えば、host1 host2 host3 と対象としたいSlaveがあって、host2が生きていなければスキップしたいです。 でもJenkinsはしつこく待つのでnodeが生きてるときだ…

PowerShellでJenkinsのJNLP Slave起動のショートカットを作る

WindowsUpdateの自動実行が上手く動かないのに社内にWSUSが無いので手動やってたけど、いい加減バカバカしくなってきたのでJenkinsでなんとか出来ないか試行錯誤した過程でいろいろとノウハウを得たので忘れないようにメモしておく。 JenkinsのWindows Slave…

git submoduleを別のブランチに切り替える

Git

submoduleのディレクトリに入ってブランチを切り替えてから、コミットするだけでした。 $ git submodule status xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx foo (heads/master) yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy bar (heads/master) ってなってて、…

WindowsでIPv4をIPv6より優先させる

なんかWindowsクライアントからくるリクエストがIPv6の時があるので調べてみた。 現状確認 デフォルトではIPv6、IPv4ともに有効になっているが優先順位はどうなっているのか? >netsh interface ipv6 show prefixpolicies アクティブ状態を照会しています...…

Macで共有フォルダに.DS_Storeを作らない

Windowsの人に嫌がられるし、共有ストレージ先だけに作らないように出来ます。 ターミナルを起動して以下のようにするだけ。 $ defaults write com.apple.desktopservices DSDontWriteNetworkStores true つーか、Thums.dbは・・・

VMWare ESXiのcoredumpを違うデータストアへ移動する

デフォルトで出来たダンプファイルを別のデータストアに移します。 ESXi 6.5でやってるけど5.x系でも多分いけると思う。 まず状態を確認 # esxcli system coredump file list Path Active Configured Size ------------------------------------------------…

VMWare ESXi 6.5をUpdate 1へアップデートする

昨日出たばかりのESXi 6.5 Update 1を入れてみる。 VMware ESXi 6.5 Update 1 Release Notes SATA接続のSSDが遅い問題が直ればいいんだけど・・・。 # esxcli software sources profile list -d /vmfs/volumes/datastore/update-from-esxi6.5-6.5_update01.z…

JIRAのスプリントヘルスガジェットが表示できない

「リクエストしたボードを表示できません。ボードが存在しないかまたは表示する権限がありません。」というエラーになってしまいます。 調べたら不具合らしい。 ダッシュボード上で「スプリントヘルスガジェット」及び「スプリントガジェット内の残り日数」…

MacでGoのクロスコンパイルを出来るようにする

ぐぐると --cross-compile-common を付けて brew install しなさいと出るけど引数変わってた。 $ brew install go --cross-compile-common Warning: go: this formula has no --cross-compile-common option so it will be ignored! ==> Downloading https:/…

VMWare ESXi 5.5を6.5へアップデートする

↓ここを見ながらやってみる qiita.com 準備 my vmware(https://my.vmware.com/group/vmware/home) からZIPファイルをダウンロードしてESXiホストへ転送する $ scp -p update-from-esxi6.0-6.0_update02.zip root@vmhost:/vmfs/volumes/datastore/update/. 5.…

Ubuntu 14.04で2系のgitを使う

gozuk16.hatenablog.com 上の記事に続いて、gitが古いので新しくしておく $ sudo add-apt-repository ppa:git-core/ppa The most current stable version of Git for Ubuntu. For release candidates, go to https://launchpad.net/~git-core/+archive/candi…

Jenkinsのlinuxスレーブが起動しなくなったのでJavaを上げた

今日はやたらyak shavingした日なのでブログに残しておこう。( TДT) いつの間にかLinux Slaveが起動しなくなってた Jenkinsの画面からノードを選択して手動で起動してみる [06/29/17 19:31:05] [SSH] スレーブのプロセスを開始: cd "/home/jenkins" && java …

ubuntu で do-release-upgrade が失敗する

proxy環境下にあると以下のようなエラーがしばらく繰り返して失敗します。 0% [ヘッダの待機中です] 0% [ヘッダの待機中です] 0% [ヘッダの待機中です] エラー http://security.ubuntu.com/ubuntu/ xenial-security/main linux-headers-4.4.0-71 all 4.4.0-7…

NuGetパッケージのキャッシュをクリアする

自分が悪いのですが、snapshotを作らずに同じバージョンのパッケージをNexusリポジトリにどんどん上書きしていたら、参照しているプロジェクト側で何度消して入れ直しても古いパッケージが入ってしまうようになった。 キャッシュは、C:\Users\ユーザ名\AppDa…

Visual Studio 2015にしたらNuget restoreで参照設定が復元されなくなった

Jenkinsで流すと、nuget restoreは一見正常に終了しているが次のMSBuildでエラーになります。 エラーは次の通り。(ちょっと長いけど) ResolveAssemblyReferences: プライマリ参照 "log4net" です。 C:\Program Files\MSBuild\14.0\bin\Microsoft.Common.Curr…

Visual Studio 2015 で古いプロジェクトを開いた時に「参照」が壊れた

現象 Visual Studio 2012のプロジェクトを2015で開いたら、参照が全部壊れているプロジェクトがあった。(全部ではない) SystemとかSystem.Coreとか基本的なやつやlog4netといったnuget管理の物も黄色の!がでて参照できなくなっている 参照からランタイムを…

C#でWindowsのシステム環境変数を取得するときに値として埋め込まれている環境変数を展開しないで取得する

題名長い (;´д`) 環境変数を取得して改変してセットしたいときに値として埋め込まれた環境変数が展開されてしまうと不都合があると思います。 システム環境変数Pathを取得して変更する例 システム環境変数(例えばPath)を取得したい場合、いくつかやり方があ…

IE 11で何故か互換表示になってしまう場合にデフォルト(Edge)に戻す

会社の中でIE使っているときはイントラネットゾーンになって、なんか互換表示になっていることがあります。 その時は、metaタグに <meta http-equiv="X-UA-Compatible" content="IE=edge"> と入れることで元に戻るのですが、なんか戻らない時があるんですよね。 そんなときは、上の方(charsetのすぐ下とか)に書いて</meta>…

Groovyでログから特定区間の処理時間を計算する

障害調査とかログから処理時間を抽出するというのをごにょっとやったのでメモを残しておきます。(書いとかないと絶対忘れるやつだし) ログファイルから欲しい情報を抜き出す スタックトレースを起点に処理時間を抽出しようとするとその行には日付などの情報…

iTerm2でvimを使うとマウスでコピペできなくなった

記憶は定かではないがある時を境にでビジュアルモードで選択されるようになった。 最初に何か設定したかもしれないけど思い出せないのでぐぐったら解決した。 d.hatena.ne.jp ここに書いてあるとおりですが、設定項目は微妙に変わっていて、 iTerm2 > Prefer…

ubuntuでntpdateを使って時刻合わせをする

会社では、例によってProxyがあるので社内のNTPサーバに同期させる。 /etc/default/ntpdateというファイルがあったので、NTPSERVERSに社内のサーバを記述してntpdateコマンドを叩いてみる # ntpdate 4 Jan 11:40:08 ntpdate[23795]: no servers can be used,…

JIRAの担当者で出て来る一覧をフィルタする

JIRAでLDAP連携をしていると担当者選択でLDAPの全ユーザが出てきてとってもうざい。 ぐぐったらフィルタを掛けることが出来たのでメモしておく。 www.ricksoft.jp 設定 JIRA管理 > 課題 > パーミッションスキーム 変更したいパーミッションの「権限」を押す …

パフォーマンス カウンターのDisk Reads/sec, Disk Writes/secの単位ってなんだ?

Windowsのパフォーマンスカウンターをよく使うのですが、説明をしようと思うと意外と曖昧に理解していたり調べてもすぐ忘れてしまうのでメモしておく。 パフォーマンスカウンターを仕掛けるときに定番のものがいくつかあるのですが、ディスクについては\Phys…

Spark Frameworkでstop()を呼ぶとInterruptedExceptionが発生して固まる

状況 Spark FrameworkというSinatraっぽい軽量サーバを使ってGroovyでWebAPIのサーバを書いてます。 sparkjava.com サーバを停止する処理を呼ぶと停止処理中に固まってしまうという現象が起きてました。 実装 サーバを停止する方法は公式ドキュメントにある…

Windowsでsedを使って環境変数を利用した置換をする

nginxの設定ファイルを起動時に環境変数の値を使って書き換えたい nginxのerror_logとaccess_logを1箇所で管理しているログディレクトリのパスで書き換えたいけど手動ではやりたくないです。 nginxの引数で-g "error_log xxx;"とかできるけどaccess_logは出…

AsciiDocで文字色を変えたがasciidoctor-pdfで作成したPDFに反映しない

AsciiDocで文字色を変える HTMLへ変換する場合、文字に色つけるときは[red]#あああ#みたいにすると出来ます。 ところが、asciidoctor-pdfでPDFを作ると期待通り色がつきません。 原因 asciidoctor-pdf でspanが来た時に色を付ける処理が[red]#text#が生成す…

JenkinsでSubModuleの更新に失敗する

経緯 複数のリポジトリから参照されるスタイル設定情報をSubModule化しました。 ローカルでは問題なかったのですが、Jenkinsでエラーが発生するようになります。 対応 Jenkinsのジョブのソースコード管理>GitからAdvanced sub-modules behavioursを追加しま…

SourceTreeでサブツリーを作るとき

Git

いきなり失敗したので、φ(..)メモメモ SourceTreeでSubTreeを作成 サブツリーの追加/リンクを押すと、ソースパス/URL、ブランチ/コミット、ローカルパスを入れる画面が出ますが、わざわざ空のディレクトリ作ってローカルパスを指定したのが失敗でした。 サブ…

C#でファイルバージョンは自動的なリビジョンを入れ、製品バージョンを手動で振る

デフォルトではAssemblyVersionとAssemblyFileVersionがあるのですが、なぜか両方あると*が効きませんよね。 AssemblyFileVersionを指定しなければ自動的なリビジョンが振られます。 // すべての値を指定するか、下のように '*' を使ってビルドおよびリビジ…

Jettyのstderrout.logとrequest.logのパスを環境変数で指定する

Jettyのログを相対パスで指定していたのですが、異なるドライブレターに出したいというご要望です 共通 Windowsサーバです。 ドライブレターは環境変数で環境変数で指定したものをプロパティとして起動時の引数で渡している想定です。 jetty.homeとjetty.bas…