まずは私がtomcatの初心者であることを指摘しましょう& Jenkins。これは私がセットアップした最初のCIサーバーです。Mac 10.6 server/tomcat/jenkins/vncserverはディレクトリ内で実行できません
私はフレックスアプリケーションを開発しています。私の目標は、ジェンキンがgithubにプッシュされた後にflexUnitテストを自動ビルドして実行することです。
これまでのところ、私が持っている:
ヘッドレスのMac miniサーバで実行(10.6.8) にジェンキンス(1.450)Tomcatの下で、(6.0.33)をインストールし(基本的には「Macのサーブレットコンテナのインストールを以下のOS X Server(10.6) "@ )
ダウンロードした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 _appserver」dosen'tの仕事は私は
ここから行くことがどこか分かりません誰もが、Macサーバ/ Tomcat/JenkinsでflexUnitを実行している運があったのですか?
任意のアイデアが大幅に