我在一個項目中,我使用ansible爲deployement工作,我想創建與VSTS的持續集成流程。VSTS&ansibe持續集成流
我創建一個shell腳本:
apt-get install software-properties-common
apt-add-repository ppa:ansible/ansible
apt-get update
apt-get install ansible
if [ -z "$1" ]; then
echo "usage: $0 [target [tag [playbook]]]"
echo "defaults: target='' (all), tag='' (all), playbook='site.yml'"
echo "example 1: $0"
echo "example 2: $0 vagrant"
echo "example 3: $0 mailagent postfix_msa"
echo "example 4: $0 all linuxusers"
echo "example 5: $0 dcstage nginx datacollect-server.yml"
exit
fi
LIMIT=''
TAGS=''
PLAYBOOK='site-win.yml'
ansible-playbook -i ./inventory $LIMIT $TAGS $PLAYBOOK
腳本工作正常,當我從Ubuntu的終端上運行。 其次,我嘗試新的任務添加到VSTS如圖所示波紋管
我還使用了託管代理隊列Linux的預覽。
這裏的問題,我需要的情況下在計算機上安裝ansible的ansible-劇本運行當我做apt-get的過程中懸掛,並且不會進一步所以什麼也沒發生.. 任何建議我如何修復vsts持續集成流程?
最好的問候,
是否可以通過virtualenv + pip安裝?否則,你將只能使用一個不是超級CI友好的ansible版本。 – dbalakirev
你是什麼意思掛?它有可能等待提示嗎?試過「apt-get -y install」? – dbalakirev
我想點子實際上由於某種原因被拋出,我無法理解:( –