2012-02-09 12 views
0

まずは私がtomcatの初心者であることを指摘しましょう& Jenkins。これは私がセットアップした最初のCIサーバーです。Mac 10.6 server/tomcat/jenkins/vncserverはディレクトリ内で実行できません

私はフレックスアプリケーションを開発しています。私の目標は、ジェンキンがgithubにプッシュされた後にflexUnitテストを自動ビルドして実行することです。

これまでのところ、私が持っている:

  1. ヘッドレスのMac miniサーバで実行(10.6.8) にジェンキンス(1.450)Tomcatの下で、(6.0.33)をインストールし(基本的には「Macのサーブレットコンテナのインストールを以下のOS X Server(10.6) "@ )

  2. ダウンロードしたflexSDK、ユーザー認証の設定、およびgithubフックの設定。

この時点で、すべてのものは、変更が

は今、私はFlexUnitのサンプルCIプロジェクトを構築しようとしてるのGitHubにプッシュされると罰金、ジェンキンスは、単純なフレックスアプリを構築します取り組んでいます。最初に試してみると、Flash Player Debugger(プロジェクター)からのリプレイを待っています。いくつかの調査の後、私はフラッシュプレーヤーが仮想ディスプレイで実行する必要があることを発見しました。そこで私はXvnc Jenkins/Hudson Plugin(https://wiki.jenkins-ci.org/display/JENKINS/Xvnc+Plugin)をインストールしました。

Os Xにはvncサーバーが組み込まれていますが、Xvncと通信していないようですので、tightvnc(macports経由)をインストールしました。その後

Iセットアップ

そして、この「sudoの-u _appserver vncpasswdを/Library/Jenkins/jobs/flexUnitSampleCIProject/workspace/.vnc/passwd」端末 で次のコマンドを実行して、私の仕事のワークスペースにVNCパスワード私がこだわっているところ

FATAL: Cannot run program "vncserver" (in directory "/Library/Jenkins/jobs/flexUnitSampleCIProject/workspace"): error=2, No such file or directory 
java.io.IOException: Cannot run program "vncserver" (in directory "/Library/Jenkins/jobs/flexUnitSampleCIProject/workspace"): error=2, No such file or directory 
は私の直感では、ジェンキンスは

S _appserverユーザーの下で実行されているので、これはアクセス許可の問題である

私はflexUnitSampleCIProjectを構築しようとすると、私は次のエラーを取得する、ありますo端末で次のコマンドを実行しました
"sudo -u _appserver vncserver:6"と表示されました。 "vncserver:/Users/admin/.vncのタイプまたはアクセスモードが間違っています。"私は(この場合は「_appserver」)とを、ユーザのホームフォルダを継承しないsudoを読んしかし

「SU _a​​ppserver」dosen'tの仕事は私は

ここから行くことがどこか分かりません誰もが、Macサーバ/ Tomcat/JenkinsでflexUnitを実行している運があったのですか?

任意のアイデアが大幅に

答えて

0

をいただければ幸いあなたはvncserverを見つけるためにVNCプラグインを語ったことがありますか?それは "Manage Jenkins"> "Configure System"> Xvncにあります。

しかし、フラッシュプロジェクタの仕組みによっては、OSXでは実際にX11が実行されず、特にOSXバージョンのアプリケーションではX11が実行されないため、他の問題が発生する可能性があります。

詳細はHow to configure jenkins with xvnc on OSX Lion for maven projectを参照してください。

関連する問題