Jenkinsスクリプトでサウンドを再生する

Jenkinsスクリプトでサウンドを再生する

私はHDMI経由でサウンドハードウェアを搭載したRaspberry Pi 2のUbuntu MateでJenkinsを実行しています。

SSH経由で接続すると音響効果が優れています。

しかし、Jenkinsを介して実行することはできません。試してみましたがespeak 'hi'、ビルドは成功しましたが、実際にスピーカーでは全く音が出ませんでした。

現在の動作がデフォルトのJenkins動作であると仮定していますが、ビルド中(毎時間)オーディオファイルを再生できることを願っています。

どうすればいいですか?


パルスプロセスの出力:

# WORKING :: When connected via SSH
jenkins   1461  0.5  1.1 144876  9652 ?        Ssl  17:53   0:00 /usr/bin/pulseaudio --daemonize=no --log-target=journal
lightdm   1477  0.7  1.2 155872 11348 ?        S<sl 17:53   0:00 /usr/bin/pulseaudio --daemonize=no --log-target=journal
ionicab+  1596  1.2  1.3 155984 11572 ?        Ssl  17:54   0:01 /usr/bin/pulseaudio --daemonize=no --log-target=journal

# NOT WORKING :: When running from Jenkins and not connected via SSH
jenkins   1461  0.1  0.6 144876  5824 ?        Ssl  17:53   0:01 /usr/bin/pulseaudio --daemonize=no --log-target=journal
lightdm   1477  0.2  0.8 155872  7092 ?        S<sl 17:53   0:01 /usr/bin/pulseaudio --daemonize=no --log-target=journal

# WORKING :: When running from Jenkins and connected via SSH
jenkins   1461  0.1  0.6 144876  5568 ?        Ssl  17:53   0:01 /usr/bin/pulseaudio --daemonize=no --log-target=journal
lightdm   1477  0.1  0.7 155872  6852 ?        S<sl 17:53   0:01 /usr/bin/pulseaudio --daemonize=no --log-target=journal
ionicab+  2271 12.5  1.2 156108 11124 ?        Ssl  18:05   0:00 /usr/bin/pulseaudio --daemonize=no --log-target=journal
jenkins   2345  0.0  0.0   9636   492 ?        S    18:05   0:00 grep pulse

ベストアンサー1

おすすめ記事