私はジェンキンスが初めてです。複数のブラウザーで Selenium テストを実行するように Jenkins を構成しようとしています。したがって、マルチ構成プロジェクトが最良の選択になると思いました。クロスブラウザー テストを実行するために Sauce labs を使用しています。
セレンのソース コードは、ローカル システム ディレクトリにあります。同じものをどのリポジトリにもアップロードしていません。ローカル ソース コードを指すカスタム ワークスペースを使用してマルチ構成プロジェクトを構成し、[ソース コード管理] セクションで [なし] を選択しました。
ここで、ジョブをビルドすると、ジョブはブラウザーの組み合わせごとにワークスペースを作成します。例:<project workspace>\SELENIUM_DRIVER\Windows 2003firefox16
と<project workspace>\SELENIUM_DRIVER\Windows 2003internet explorer8
. ただし、ファイルはこれらの各ワークスペースに自動的にコピーされません。機能させるには、ファイルをこれらのディレクトリに手動でコピーする必要があります。
これが機能するには、SVN、CVS、Git などのリポジトリが必要ですか。または、ローカル システムからビルドを実行する方法はありますか?