0

ガトリング Maven ベースのアプリケーションを作成しました。いくつかのアクション、シナリオを作成し、IDE でそれらをローカルで正常に実行して、 $mvn gatling:testプロジェクトをビルドし、ガトリング レポートを表示することができました。

今、これを自動化するように jenkins ジョブを構成しようとしていますが、bash スクリプトで同じコマンドを使用すると、次のエラーで失敗します。

Build step 'Execute shell' marked build as failure
Archiving Gatling reports...
Could not find a Gatling report in results folder.

私のpom.xmlは、 https ://github.com/gatling/gatling-maven-plugin-demo/blob/master/pom.xmlと同じですが、追加しようとしました:

<configuration>
 <resultsFolder>/jenkinsworkspace/projectName/target/gatling</resultsFolder>
</configuration>

pom.xml:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

  <modelVersion>4.0.0</modelVersion>

  <groupId>io.gatling</groupId>
  <artifactId>project-id</artifactId>
  <version>3.1.2</version>

  <properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <gatling.version>${project.version}</gatling.version>
    <gatling-plugin.version>3.0.1</gatling-plugin.version>
  </properties>

  <dependencies>
    <dependency>
      <groupId>io.gatling.highcharts</groupId>
      <artifactId>gatling-charts-highcharts</artifactId>
      <version>${gatling.version}</version>
      <scope>test</scope>
    </dependency>
  </dependencies>

  <build>
    <plugins>
      <plugin>
        <groupId>io.gatling</groupId>
        <artifactId>gatling-maven-plugin</artifactId>
        <version>${gatling-plugin.version}</version>
      </plugin>
    </plugins>
  </build>

</project>

まず、フリースタイル プロジェクトの代わりに Maven jenkins プロジェクト タイプを使用する必要がありますか?

次に、ローカルでのテストから、実行ごとにプロジェクト構造のターゲット フォルダーにガトリング レポートが生成されます。そして、私のレポでは、このフォルダー (.gitignore 内) を無視したので、ジョブを実行したときにワークスペースで見つからない理由はありますか?

シェルビルドステップの実行で使用しているmavenコマンドに何か問題があるのか​​ 、それとも私のpom.xmlが間違っているのかはわかりません。

jenkins コンソールの出力から、pom.xml に記載されているすべての maven 依存関係をダウンロードしているように見えますが、ビルドは失敗します。私はこれが初めてです。親切に提案や助けを提供してください。

4

2 に答える 2