2012年4月30日月曜日

VMのゲストOSがインターネットに接続できない

VMware Player 4.0.2で接続不能


こんにちは。yu1rowです。
Windows 8 Consumer PreviewをVMware Playerにインストールしましたが、インターネットにつながらなくてちょっと困りまして、解決方法の備忘録です。

対象の環境


VMware Playerのバージョン 4.0.2 build-591240
※他のバージョンでも起こるかもしれません
ネットワークカード複数存在する
※仮想NICや物理的に複数のNICがある場合

確認と設定変更手順


  1. ネットワークアダプタのプロパティを一つ一つ見ていってください。 
  2. 「VMware Bridge Protocol」のチェックを確認します
    インターネット接続に使っているアダプタの場合チェックを付けます
    それ以外のアダプタはチェックを外します

作業はこれだけです。
VMwareのアップデート時などに急につながらなくなた時などに有効かもしれません。
アップデートの時などに全部のアダプタの「VMware Bridge Protocol」を有効にするようなのですが、複数有効になってしまうとゲストOSがインターネットに接続できなくなってしまうみたいです。

これでもブリッジ接続がうまくいかない場合はまた別の問題でしょう。
すみませんが他をググってください。

2012年4月21日土曜日

JenkinsのビルドをWindowsコマンドプロンプトから即時で走らせる

Jenkinsで今すぐビルドをしたいとき


Jenkinsでは一定時間毎にポーリングを行い、資源に変更のあった ジョブに対してビルドを行います。
※「一定期間」とはLinuxではcronで設定するみたいです
※Windowsではどうするのか知りません。タスクスケジューラとか?

今回、ポーリングを待たずにスグにビルドするにはどーしたらいいの!?ってことで、優しいikikkoさんが教えてくれました。
↓ikikkoさんの棲家↓
http://d.hatena.ne.jp/ikikko/

実際に試してみたらうまくいきました。ありがとうikikkoさん!
というわけで備忘録を残しておきます。

手順


* 前提
JenkinsへのアクセスURLhttp://myhost/jenkins/
java.exeへのパスあらかじめ通してあること

  1. ブラウザから以下のURL(自分の環境に読み替えてね!)にアクセスして、jenkins-cli.jarをダウンロードする
    http://myhost/jenkins/cli
    ※Dドライブ直下にダウンロードしたと仮定して以下の作業を進めます
  2. コマンドプロンプトから以下のようにビルドを実行
    C:\Users\Hoge>D:
    D:\>java -jar jenkins-cli.jar -s http://myhost/jenkins/ build -c <JobName> --username myUsername --password myPassword
    ※前提条件の通り、java.exeにパスを通しておいて下さい
    ※<JobName>は実際には山括弧で囲みません
    ※ユーザ名とパスワードは制限がかかっている場合に必要です
    ※ユーザ名とパスワードに記号とか使っていたらダブルクオーテーションで囲むといいかもしれません
これでビルドがすぐに開始されることを確認できました。
ねっ?カンタンでしょ!?