Jenkinsのジョブで特定の文字が入っているものを検索したい時がある。
例えば docker
コマンドを使っているジョブを検索する場合、
Jenkinsサーバーで以下コマンドで検索出来る。
find /var/lib/jenkins/jobs/ -maxdepth 2 type f -name config.xml | sed 's/\ /\\\ /g' | xargs grep -i "docker"
Jenkinsのジョブで特定の文字が入っているものを検索したい時がある。
例えば docker
コマンドを使っているジョブを検索する場合、
Jenkinsサーバーで以下コマンドで検索出来る。
find /var/lib/jenkins/jobs/ -maxdepth 2 type f -name config.xml | sed 's/\ /\\\ /g' | xargs grep -i "docker"
brew install gist
gist --login
以下のようにログインプロンプトが出ますのでログインします。
$ gist --login Obtaining OAuth2 access_token from github. GitHub username: GitHub password: 2-factor auth code: Success! https://github.com/settings/tokens $
gist -p -f "hello.txt" -d "Hello World" hello.txt
オプション
-p
シークレットモードでアップロード-f
アップロードした際に表示されるファイル名-d
Descriptionhello.txt
アップロード対象ファイルを指定
成功すると以下のようにURLが表示されます。
$ gist -p -f "hello.txt" -d "Hello World" hello.txt https://gist.github.com/xxxxx $
最近GitHub Issueベースで業務を行っています。
複数のリポジトリで各リポジトリ毎にIssueが立てられるのでブラウザだけでは大変見づらい状況になってきました。
メールで通知やSlackへ通知を飛ばしたりでなんとかやりくりしていたのですが
『Jasper』という超絶便利なMacアプリのGitHub Issueリーダーを利用することで解消出来ました。
3ペイン表示が出来て左にメニュー、真ん中にIssue一覧、右はブラウザになっています。
左のメニューのSTREAMSは任意の検索クエリに名前を付けて保存しておける機能です。
上記のようにSTREAMSの+
をクリックして検索クエリを登録出来ます。
私は以下の検索クエリを登録して見やすくしています。
クエリ | |
---|---|
アサインされていてopen状態のIssue | assignee:tsunokawa is:open |
アサインされていてラベルがbugのIssue | assignee:tsunokawa label:bug is:open |
アサインされていてリポジトリがtsunokawa/testのIssue | assignee:tsunokawa repo:tsunokawa/test is:open |
アサインされていているIssue全て | assignee:tsunokawa |
メンションされているIssue全て | mentions:tsunokawa |
上記以外の検索クエリは以下のヘルプページをご参照ください。
https://jasperapp.io/doc.html#stream