DevOps标准项里的一个能力,需求和代码之间的双向关联,这里基于jira和gitlab来实现一下。
一,docker安装gitlab
docker run \
--publish 443:443 --publish 80:80 --publish 22:22 \
--name gitlab \
--volume /home/gitlab/config:/etc/gitlab \
--volume /home/gitlab/logs:/var/log/gitlab \
--volume /home/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce
二,docker安装jira
docker run -d -p 7081:8080 \
--name jira-software \
-v /etc/localtime:/etc/localtime:ro \
cptactionhank/atlassian-jira-software:8.1.0
三,在gitlab里设置jira集成
2021-06-07 21_49_22-悬浮球.png
四,象征性提供一个代码,附上Jira的ID
2021-06-07 21_55_50-C__Windows_system32_cmd.exe.png
五,在gitlab里,可以看到本次提交commit信息里,关联的jira需求id,且可以跳转的。
image.png
六,在jira需求问题时,也可以看到gitlab的提交记录。
image.png