Azureの小ネタ (改)

~Azureネタを中心に、色々とその他の技術的なことなどを~

ローカルに残ったままのリモートブランチの残骸を削除する

よくこういう状態におちいって、グルグル地獄になるので、備忘録代わりのエントリ。

Git - 削除されたremoteブランチがローカルのRepoに残っていて、それを削除する方法 - Qiita

git remote show origin
git remote prune --dry-run origin
git remote prune origin

以下、リポジトリの確認、空実行、実行の例です。

$ git remote show origin
* remote origin
  Fetch URL: https://hoge@bitbucket.org/foo/bar.git
  Push  URL: https://hoge@bitbucket.org/foo/bar.git
  HEAD branch: master
  Remote branches:
    master                      tracked
    refs/remotes/origin/Fix28 stale (use 'git remote prune' to remove)
    refs/remotes/origin/Fix33 stale (use 'git remote prune' to remove)
  Local branch configured for 'git pull':
    master merges with remote master
  Local ref configured for 'git push':
    master pushes to master (up to date)

hoge@ZOO /c/ws/bar (master)
$ git remote prune --dry-run origin
Pruning origin
URL: https://hoge@bitbucket.org/foo/bar.git
 * [would prune] origin/Fix28
 * [would prune] origin/Fix33

hoge@ZOO /c/ws/bar (master)
$ git remote prune  origin
Pruning origin
URL: https://hoge@bitbucket.org/foo/bar.git
 * [pruned] origin/Fix28
 * [pruned] origin/Fix33

Azure Automation その3 アセットへのアクセス

前回のスクリプトで、既に利用しましたが、アセットに定義したリソースへのアクセス方法についてです。

TechNetのWebページ (Global Assets)に少し情報がありますが、どこがAzure Azutomationで使える話なのかよく分からない感じです。

アセットには、コネクション、変数、クレデンシャル(証明書とUser/Pass)、スケジュールがありますが、スケジュールを除くものについては以下のコマンドでアクセスできるようです。

  • Get-AutomationConnection
  • Get-AutomationCertificate
  • Get-AutomationPSCredential
  • Get-AutomationVariable

引数の説明など詳細なドキュメントはありませんが、とりあえず -Name で名前を指定すればアセットが取得できます。その先のオブジェクトのプロパティがちゃんと記述されていないのがちょっとアレですけど(ググリまくれば...)