Vsts& ansibe持续整合流程

时间:2017-08-25 10:57:10

标签: ansible azure-devops

我正在开发一个项目,我使用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

所示

我还使用托管Linux预览版代理队列。

这里的问题是我需要在机器上安装ansible,以防ansible-playbook运行,而且当我做apt-get时,这个过程正在悬挂,并且不会进一步发生,所以什么也没发生.. enter image description here 任何建议如何修复ansible&是否持续整合流程?

最诚挚的问候,

1 个答案:

答案 0 :(得分:2)

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

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

  

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

尝试int move int move int move copy copy copy 我会说。希望它有所帮助。