Это тривиально с API VMware, и VMware имеет некоторые сценарии в качестве примера, которые можно использовать в качестве начальной точки. Во-первых, загрузите vSphere SDK для Perl 4.1 из http://www.vmware.com/support/developer/viperltoolkit/ и установите его на Вашем сервере Zabbix. Вам будет нужна эта версия для поддержки ESX/ESXi 3.0.1 до 4,1.
Затем можно использовать один из включенных сценариев Perl, таких как dsbrowse.pl, как начальная точка для того, чтобы сделать собственную регистрацию Zabbix. SDK также включает другие сценарии, которые могут быть полезными.
Для моей сборки (на хосте Linux) я делаю что-то вроде этого (на этапе сборки в Jenkins), чтобы выполнить сценарий сборки из только что проверенной рабочей области:
Выполнить оболочку Команда:
sh -x $WORKSPACE/build/myproject.build
Я полагаю, что это будет работать аналогично в Windows, за исключением, конечно, того, что вы будете использовать \ вместо /, и вы используете python вместо sh для выполнения вашего скрипта.
תוכל לאחסן סקריפט כלשהו בגיט, למשל. test.sh:
#!/bin/bash
_test_func(){
echo 'test'
}
ואז בקלט "ביצוע מעטפת", הכנס ייבוא של אותו סקריפט וקרא "_test_func":
source test.sh
_test_func
תוצאה:
+ source test.sh
+ _test_func
test