3

複数のスレーブ ノードでテストを並行して実行するマルチ構成の Jenkins ジョブがあります。これらのスレーブ ビルドからいくつかのアーティファクトを収集してマスターに戻し、ビルド後のステップを実行してそれらからカスタム HTML ページを作成したいと考えています。

これらのファイルがマスターにコピーされたように見えるようにすべてを設定しましたが、それらにアクセスできないようです。誰かが共有できるこの構成の実例を持っていますか?

マトリックス軸のジョブ構成は次 axis_config のとおりです: tmp.txt ファイルを作成するだけのビルド: 建てる フィンガープリント、アーティファクトをアーカイブし、そのファイルをマスターにコピーするためのポスト ビルド ステップ: build_and_post_build_copy

スレーブのコンソール出力には、コピーが成功したことが示されています (プラグインのソース コードから、エラーが報告されることがわかります。問題が発生した場合にこれらのエラーがログに記録されるのを確認しました)。

17:39:23 [copy-to-slave] Copying '**/tmp.txt', excluding nothing, from 'file:/scratch/jenkins/workspace/Test%20Matrix%20Build%202/label/android/node_index/1/' on 'com.cloudbees.jenkins.plugins.mtslavescloud.MansionSlave@c9964fd8' to 'file:/home/<myaccount>/hudson_home/workspace/Test%20Matrix%20Build%202/label/android/node_index/1/' on the master.    

ただし、マスターで実行されているビルド後のスクリプトからこれらのファイルにアクセスできないようです。

17:39:24 + cat label/android/node_index/1/tmp.txt    
17:39:24 cat: label/android/node_index/1/tmp.txt: No such file or directory    

ファイルはマスターのワークスペースにリストされているようです: master_workspace

$WORKSPACE 環境変数を使用して同じコマンドのバージョンを試しましたが、どちらも機能しませんでした。

20:40:13 + cat '/scratch/jenkins/workspace/Test Matrix Build 2/label/android/node_index/1/tmp.txt'    
20:40:13 cat: /scratch/jenkins/workspace/Test Matrix Build 2/label/android/node_index/1/tmp.txt: No such file or directory    

...そして、「ws」がURLにあったので、それも追加しようとしました(これも機能しませんでした):

20:42:51 + cat '/scratch/jenkins/workspace/Test Matrix Build 2/ws/label/android/node_index/1/tmp.txt'    
20:42:51 cat: /scratch/jenkins/workspace/Test Matrix Build 2/ws/label/android/node_index/1/tmp.txt: No such file or directory    
4

0 に答える 0