我有一个任务,我从Git中提取代码。
因此,我将url中的项目名称作为参数传递。
我需要设置另一个变量ITEM_BRANCH
来表示项目的分支。
我的任务:
##### Pull project
- name: Pull APIs / gdfa / backend
git:
repo: 'https://{{GitUser}}:{{GitUserPwd | urlencode }}@www.gitlab.com/{{item}}.git'
dest: '{{ WORKSPACE }}/'
recursive: yes
version: 'refs/{{GIT_TYPE}}/{{ITEM_BRANCH}}'
with_items: "{{ Selected_Projects_List.split(',') }}"
when: "{{item != 'project22' }}"
在我的任务中,这一行:version: 'refs/{{GIT_TYPE}}/{{ITEM_BRANCH}}'
我应该设置并传递ITEM_BRANCH
,具体取决于项目本身(项目)。
我想知道我怎么能动态设置它,也许用另一个呢?
解释:这是一个场景:
示例:
Selected_Projects_List
可以是= project1,project2,project3
ITEM_BRANCH
:应分别为:project1_branch / project2_branch / project3_branch
每次迭代Git任务(包含每个项目值)