web-dev-qa-db-ja.com

Jenkinsでbatファイルを実行する方法

私のジェンキンはC:\Program Files (x86)\Jenkinsにインストールされています

batファイルはC:\Users\Admin\workspace\demoWork\run.batにあります

私はcmdからこのbatファイルを実行すると、すべてが正常に動作します。しかし、画像に記載されているようにjenkinsからバッチコマンドを実行しようとすると、Jenkinsはエラーを表示します

ビルドステップ「Windowsバッチコマンドを実行」でビルドが失敗としてマークされました

enter image description here

また、jenkinsフォルダー内に、ワークスペースフォルダーが役職名で自動的に作成されます。君たちは私に詳細を説明してもらえますか

6
Tatkal

タトカル、あなたのイメージのようなコマンドを実行することはできません、

なぜ試してみませんか

C:\ users\admin\workspace\demowork\run.bat

または

「C:\ users\admin\workspace\demowork\run.bat」を呼び出します

「jenkinsフォルダー内にも自動的にワークスペースフォルダーが役職名で作成されます。詳しく説明してください」-

Jenkinsは、役職名の付いたフォルダーを自動的に作成し、ジョブデータやその他のビルド情報を保存します... jenkinsジョブのデフォルトでは、$ WORKSPACE変数を使用してワークスペースにアクセスできます

7
hopetds

これについてはほとんど説明していないので、純粋に推測します。

Execute Windows batchコマンドは、ファイルを実行するのではなく、文字通りコードを実行することです。ファイルを実行するには、このコマンドを使用できます。

cmd.exe/c C:\ myprj\mybat.batを起動します

または、.batファイルの内容を取得して、そのコマンドラインで書き換えることもできます。

Jenkinsの動作方法は、基本的に環境をサンドボックス化するための各ジョブの独自のワークスペースを作成することです。テストフレームワークは、コードの変更をステージングするために使用し、ライブ(作業)環境にプッシュします。人々はいくつかのタスクを自動化するためにそれを使用しますが、これはジェンキンスの主な使用ではありません..上記があなたにエラーの詳細を知らせてくれないなら、私はそれであなたを助けることができます。

2
CarlMc
node {
   bat 'D:\\gatling-charts-highcharts-bundle-3.0.2\\bin\\gatling.bat'
}
1
user5735673