2017-02-25 13 views
0

xamarinフォームアンドロイドプロジェクトを構築するためにjenkinsジョブをセットアップしようとしています。msbuildを使用してコマンドラインからxamarinフォームを作成できません

私はこのようにそれを呼び出すいます:

msbuild project/project.droid/project.droid.csproj /p:Configuration=Release /t:PackageForAndroid /v:diag 

私はこれらのエラーに遭遇しながら、後:

obj\Release\android\src\android\support\v7\widget\Toolbar_NavigationOnClickEventDispatcher.java(27,76): javac.exe error : error: cannot find symbol [...] 
obj\Release\android\src\android\support\v7\widget\Toolbar_NavigationOnClickEventDispatcher.java(27,76): javac.exe error : public Toolbar_NavigationOnClickEventDispatcher (android.support.v7.widget.Toolbar p0) throws java.lang.Throwable [...] 
obj\Release\android\src\android\support\v7\widget\Toolbar_NavigationOnClickEventDispatcher.java(27,76): javac.exe error : symbol: class Toolbar [...] 
obj\Release\android\src\android\support\v7\widget\Toolbar_NavigationOnClickEventDispatcher.java(27,76): javac.exe error : location: package android.support.v7.widget [...] 
obj\Release\android\src\android\support\v7\widget\Toolbar_NavigationOnClickEventDispatcher.java(27,76): javac.exe error : [...] 
obj\Release\android\src\md5270abb39e60627f0f200893b490a1ade\CarouselPageRenderer.java(8,36): javac.exe error : error: package android.support.v4.view.ViewPager does not exist [...] 

そして、もっとたくさん。

Visual Studio 2015でプロジェクトを最初にビルドしてからコマンドを実行すると、機能します。しかし、それは私のジェンキンのための解決策ではありません。

どうすればこの問題を解決できますか?

答えて

1

問題は、ジェンキンズがデフォルトのシステムユーザーとして実行されていましたが、私のxamarinのインストールは私のユーザーのためでした。

xamarinをシステムユーザーにインストールする方法はわかりませんでしたが、私はジェンキンを自分のユーザーとして実行するように変更しました。ここではどのようにある:

  • ゴープロパティ
  • Goはタップ
  • を選択し、「ログオンするために、右クリックし、ジェンキンスを見つけ、メニューを起動し、サービスリストに
  • 挿入するservices.msc
  • を実行しますこのアカウントを「次のユーザーとしてログオンする」に設定し、ユーザー資格情報を挿入します。
  • [OK]をクリックし
  • を再起動することによりジェンキンスサービスを右クリックし、それをして「再起動」私は、Windowsのシェル上GitlabのCIランナーと同様の問題を経験した
+0

を選択します。同じ修正が適用され、サービスの名前はJenkinsではなくgitlab-ci-runnerでした。 – corentinaltepe

関連する問題