Jenkinsは初めてなので、気楽に行ってください。
開発中のWebアプリケーションがあり、Jenkinsを使用してリリースの自動化を開始しました。
また、Webアプリでスモークテストを実行するスタンドアロンのSeleniumWebDriverスクリプトもあります。通常、これは新しいデプロイメントがあるたびに手動で実行します。
JenkinsがSeleniumテストを自動的にトリガーできると聞きました。そこで、私が行ったのは、バッチファイルを作成することでした。バッチファイルは、Seleniumスクリプトを呼び出します。このバッチファイルを呼び出すビルドステップを追加しました。
現在起こっていることは、Jenkinsが最初にWARファイルをビルドし、バッチ(seleniumの場合)を実行してから、それをターゲットのTomcatにデプロイすることです。
しかし、順序を「WARのビルド」->「Tomcatへのデプロイ」->「Seleniumテストを実行するバッチファイルを呼び出す」に変更できるかどうか疑問に思いました。デプロイする前にJenkinsテストとしてこれを実行したいので、Seleniumテストはまだ古いビルドで実行されます。新しいビルドでSeleniumテストを実行したいので、これはほとんど意味がありません。
要するに、私はの一部としてバッチファイルを実行することができます方法はありポストビルドステップではなく、ビルドステップは?
ありがとうWürgspaß!!
ビルドが成功すると自動的にトリガーされる別のSeleniumジョブを作成することで、問題を解決しました。このようにして、ビルドを成功させるためにトリガーされるダウンストリームジョブをいくつでも作成できます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加