播放 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

相关内容