Кажется, что это должно быть сделано на этапе упаковки задания, но документация делает это в сценарии управления заданием.
Однако, когда я подключаюсь к машине по ssh, двоичные файлы, которые я добавил в путь, больше не находятся в пути.
Кажется, что это должно быть сделано на этапе упаковки задания, но документация делает это в сценарии управления заданием.
Однако, когда я подключаюсь к машине по ssh, двоичные файлы, которые я добавил в путь, больше не находятся в пути.
Ваше предположение верно, я не уверен, на какие документы вы ссылаетесь, но двоичные файлы должны быть определены в packages
Файл spec
указывает директору, где в blobs
найти двоичный файл:
---
name: bamboo-agent
dependencies:
files:
- bamboo/atlassian-bamboo-5.9.7.tar.gz
И файл packaging
сообщает ему, где разместить эти файлы на виртуальной машине задания.
# abort script on any command that exits with a non zero value
set -e
# agent jar is within the full installation tar, pull it out.
tar -xzf $BOSH_COMPILE_TARGET/bamboo/atlassian-bamboo-5.9.7.tar.gz
cp -a atlassian-bamboo-5.9.7/atlassian-bamboo/admin/agent/atlassian-bamboo-agent-installer-5.9.7.jar $BOSH_INSTALL_TARGET/
Управляющие сценарии могут использовать эти двоичные файлы, но не должны ими манипулировать.
См. https://bosh.io/docs/create-release.html#pkg-skeletons для обзора того, как пакеты вписываются в выпуски BOSH.