我正在开发一个项目,我使用ansible进行部署,我想用VSTS创建持续集成流程 .
我创建了一个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添加新任务,如下所示
我还使用Hosted Linux Preview进行代理队列 .
这里的问题是我需要在机器上安装ansible,以防ansible-playbook运行,当我做apt-get进程挂起并且不会更进一步,所以没有发生任何事情..
任何建议如何修复ansible &vsts持续集成流程?
最好的祝福,
1 回答
(在评论后添加为答案):
我怀疑还有另一个关于磁盘空间的说法:
尝试用
apt-get -y install
我会说 . 希望它有所帮助 .