赞
踩
在GitHub上建立好自己的新的代码库并克隆到本地,比如D:\Projects\svn_git
SVN目前的状况是分支Test v1.6,我们希望同时保留以前分支版本v1.5, v1.4等的历史提交记录,因为v1.6是从v1.5基础上新创建的分支。
在svn_git目录下右键Git Bash, 执行git命令如下,如果项目太大的话,我们可以分目录去执行下面的命令
全局执行
git svn clone https://*/Test_1.6/ --no-metadata Test_1.6 --branches=https://*/Test_1.5/
分目录执行
git svn clone https://*/Test_1.6/Extensions --no-metadata Test_1.6 --branches=https://*/Test_1.5/Extensions
命令执行成功后,svn代码成功checkout到svn_git文件夹下,检查svn的历史记录是否都存在, 并且检查哪些不需要push到新的git代码库的,添加到gitignore中。
做完以上步骤以后,就可以将代码push到GitHub上去了。
本次的项目中需要配置CodeQL和上传文件到JFrog并且进行Xray扫描
关于GitHub Actions workflow,简单来说就说我们把配置的yml文件放在GitHub代码库下面的.github\workflows下,当发生指定行为,比如我们在yml文件中配置的是当有push时,Github就会执行相应的job,也就是跑每个yml文件。
而运行这些job,需要配置自己的runners。如果有自己的orgnization共享的runners,也可以将自己的代码库添加到runners中,详见adding-self-hosted-runners
连接JFrog Platform时, 有多种方式,本项目中使用access token。
将Access token store在GitHub中环境变量中, 可以在yml中直接取值使用,这里配置的环境变量仅限GitHub Actions使用。 详见creating-encrypted-secrets-for-an-environment
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。