首页 文章

Vsts&ansibe持续整合流程

提问于
浏览
0

我正在开发一个项目,我使用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添加新任务,如下所示
enter image description here

我还使用Hosted Linux Preview进行代理队列 .

这里的问题是我需要在机器上安装ansible,以防ansible-playbook运行,当我做apt-get进程挂起并且不会更进一步,所以没有发生任何事情..
enter image description here
任何建议如何修复ansible &vsts持续集成流程?

最好的祝福,

1 回答

  • 2

    (在评论后添加为答案):

    我怀疑还有另一个关于磁盘空间的说法:

    “你想继续[Y / n]?y`”

    尝试用 apt-get -y install 我会说 . 希望它有所帮助 .

相关问题