diff --git a/.workflow/test.yml b/.workflow/test.yml new file mode 100644 index 0000000000000000000000000000000000000000..73113e792bebbde02a3498c28adb6cf91dbb86ae --- /dev/null +++ b/.workflow/test.yml @@ -0,0 +1,78 @@ +name: 'rsync-proto-new' # 定义一个唯一 ID 标识为 rsync-proto,名称为 “rsync-proto” 的流水线 +displayName: '测试' +triggers: # 流水线触发器配置 + push: # 设置 master 分支 在产生代码 push 时精确触发(PRECISE)构建 + - matchType: PRECISE + branch: master +commitMessage: '' # 通过匹配当前提交的 CommitMessage 决定是否执行流水线 +stages: # 构建阶段配置 + - stage: # 定义一个 ID 标识为 build-stage,名为 “Stage” 的阶段 + name: build-stage + displayName: 'Clone Stage' + failFast: false # 允许快速失败,即当 Stage 中有任务失败时,直接结束整个 Stage + steps: # 构建步骤配置 + - step: golangbuild@1 # 采用 Golang 编译环境 + name: clond # 定义一个 ID 标识为 golang-build ,名为 “Golang Step” 的阶段 + displayName: 'Golang Step' + inputs: # 构建输入参数设定 + golangVersion: 1.13 # 指定 Golang 环境版本为 1.13 + goals: | # 执行脚本: + + PROJECT_DIR=`pwd` + + export PROJECT_NAME=`echo ${PROJECT_DIR##*/}` + + export PUSH_PROJECT_NAME="mcbeam-apis" + + ls -l ~/.ssh/id_rsa + + cat ~/.gitconfig + + rm -rf ~/.ssh/* + + ssh-keygen -t rsa -P "" -f ~/.ssh/id_rsa + + # public key + echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC3rgobfwdFXKn4s1AUcBKIc1dIxPjlkQFxt7BDjEEEqzm9OUR7LfnBc5LVDAvhM1T8Aw0Daw7m0G13eQmskkLCuhta54yCYgq8qg/xwT70+WiRR45f1RxaWmxJc3Ew2E4MaSfxYGY/VhFZr4WGSfpReBtVnXKMlQxYxZSIpDRYhaIwUI0XzpgzSd8/WLBYfU7tBPE1FQa7B7UjeSXxQFjVHttnUjNTw+MVVpvqFI+Kd63i7LBL6X4CMLuH1g/7SYXwr3HY1SuC8SEwU+yYrpS7tEJdj3QCoNZJx5whgJJx+i0YnQvuZZvyVhtf1ITrgS3vb+GVUKGZbxbVOmYPeiJH ubuntu@VM-69-211-ubuntu" > ~/.ssh/id_rsa.pub + + # private key + echo "-----BEGIN RSA PRIVATE KEY-----" > ~/.ssh/id_rsa + echo "MIIEowIBAAKCAQEAt64KG38HRVyp+LNQFHASiHNXSMT45ZEBcbewQ4xBBKs5vTlE" >> ~/.ssh/id_rsa + echo "ey35wXOS1QwL4TNU/AMNA2sO5tBtd3kJrJJCwrobWueMgmIKvKoP8cE+9PlokUeO" >> ~/.ssh/id_rsa + echo "X9UcWlpsSXNxMNhODGkn8WBmP1YRWa+Fhkn6UXgbVZ1yjJUMWMWUiKQ0WIWiMFCN" >> ~/.ssh/id_rsa + echo "F86YM0nfP1iwWH1O7QTxNRUGuwe1I3kl8UBY1R7bZ1IzU8PjFVab6hSPinet4uyw" >> ~/.ssh/id_rsa + echo "S+l+AjC7h9YP+0mF8K9x2NUrgvEhMFPsmK6Uu7RCXY90AqDWScecIYCScfotGJ0L" >> ~/.ssh/id_rsa + echo "7mWb8lYbX9SE64Et72/hlVChmW8W1TpmD3oiRwIDAQABAoIBAH4Xzfx+QcGOEWkX" >> ~/.ssh/id_rsa + echo "v7uoDDD77UmZXrxJxVIJpclZOTE5UlPiQm7FaxUwf/YdZPJeSNMQTRixn/M31k4U" >> ~/.ssh/id_rsa + echo "G14KsiX3mNvY5Q6Eu5Y0sOlnng6SQQSquMR1ChfEx13NEEFV3I6Mic0cPlTwgsys" >> ~/.ssh/id_rsa + echo "v98mXd8bsrgddAuqLmWqjYMYJo81VAnK/4GCtBnge+FTo/npO0XOpvxaTek+uuvB" >> ~/.ssh/id_rsa + echo "7d5AuRQdPxl43M269yNhWZTWv6HEqKztiowiIG2u3DIblf77bWkAXNdBu6PyktSs" >> ~/.ssh/id_rsa + echo "Tgl5cR9UOQXtcPZRubc21gGjXfRE+8o6DdGAEPU/fYeNv6C1YxER+E6ufaqJwU85" >> ~/.ssh/id_rsa + echo "nqPMIqECgYEA3ex1Yr/N59MDe3dEI0MN3tXsrOXGE8vusVkAruart61L8nAtrG6S" >> ~/.ssh/id_rsa + echo "ufxU3pRyBZ3V+RvG6X4cBUDYr7JrJsm2+rA/hmV3zJJ5DJ7ejzyF09NDw6y/zz1o" >> ~/.ssh/id_rsa + echo "CiLyxcKd/k4ScsTheINzEd/1/ZwkGtrJmwMPFh6O8nBE/hyIOy9q5C8CgYEA0+JD" >> ~/.ssh/id_rsa + echo "m0Ga5PMlV74F1yBmJ/qKwnRscfmTSKxRvW1wHSl43546gxouGCOZXYXLZDIYbEmn" >> ~/.ssh/id_rsa + echo "20GU/9oZoybvnbdZ6c7olgVWL02dm7DclHzKHIyXu3AZnE4IMSWE/2HwRYEgmEsH" >> ~/.ssh/id_rsa + echo "FXxfDzDt1K9+QSxapMPbungpxyUGeiGd+sYkZWkCgYBj2ZNLVf9f8fpcH+JhdzcT" >> ~/.ssh/id_rsa + echo "bu8pL8z6dUQ1OVVsXE8gunE0aLK0JaAQ3G6XIvVWf5iZl5zcy6fx2SZljwJVFmck" >> ~/.ssh/id_rsa + echo "zg4W+yp2ueSLACQlEFcqYqDXtq8qoHdiMC1JO3J4zEnSp7DG12X7wefdLtaz2oLh" >> ~/.ssh/id_rsa + echo "IvQzwJYSkN8J8m59Kq2OcwKBgQCxF9RZ16OW6IK1q2VGQRYhJA8GKDjbqjWn8B8B" >> ~/.ssh/id_rsa + echo "rI6gUSFuBdnx6dfM5TQyLrmorRYsrANYBqB6l9gFvW1Y7P6BpSZQ/XTjZIPutQwo" >> ~/.ssh/id_rsa + echo "L4TeB8RqLW+6bJ38NdfLfBhOf3a20z7AfosVL1gZA/UKk//O5sSoPfbtM80OFzrr" >> ~/.ssh/id_rsa + echo "duDEwQKBgE4uVL8JADGafs1P549md6ObdKNCfhT3l5ktWuZM6XDhMsJInvB54kg7" >> ~/.ssh/id_rsa + echo "dcvkHFmMO4+sQpUB8AZbioMvd6T6DOlUTXtu81ZQ5sp84fCWQXMEYHbSS5A2TVH/" >> ~/.ssh/id_rsa + echo "RAA6p4lH0rAOGZ1oV5YLp3ErPSaxTOp1X3tRejAxj8LDM2atR3n4" >> ~/.ssh/id_rsa + echo "-----END RSA PRIVATE KEY-----" >> ~/.ssh/id_rsa + + ssh-keyscan gitee.com >> ~/.ssh/known_hosts + + git config --global url.'ssh://git@gitee.com'.insteadOf 'https://gitee.com' + + cat ~/.gitconfig + + git clone https://gitee.com/microbeam/${PUSH_PROJECT_NAME}.git /workspace/${PUSH_PROJECT_NAME} + + ls -l /workspace/${PUSH_PROJECT_NAME} + + # 调用同步脚本 + /workspace/${PUSH_PROJECT_NAME}/rsync-proto/rsync-proto.sh \ No newline at end of file diff --git a/.workflow/test1.yml b/.workflow/test1.yml new file mode 100644 index 0000000000000000000000000000000000000000..9b4cbf359dde96f2fc0bf929c26db2e3cb93e046 --- /dev/null +++ b/.workflow/test1.yml @@ -0,0 +1,85 @@ +################################################################ +# function: +# 提交代码到 master 自动触发, 同步 proto 协议 +# filename: rsync-proto.yml +################################################################ + + +name: rsync-proto # 定义一个唯一 ID 标识为 rsync-proto,名称为 “rsync-proto” 的流水线 +displayName: '测试' +triggers: # 流水线触发器配置 + push: # 设置 master 分支 在产生代码 push 时精确触发(PRECISE)构建 + - matchType: PRECISE + branch: master +commitMessage: '' # 通过匹配当前提交的 CommitMessage 决定是否执行流水线 +stages: # 构建阶段配置 + - stage: # 定义一个 ID 标识为 build-stage,名为 “Stage” 的阶段 + name: build-stage + displayName: 'Clone Stage' + failFast: false # 允许快速失败,即当 Stage 中有任务失败时,直接结束整个 Stage + steps: # 构建步骤配置 + - step: golangbuild@1 # 采用 Golang 编译环境 + name: clond # 定义一个 ID 标识为 golang-build ,名为 “Golang Step” 的阶段 + displayName: 'Golang Step' + inputs: # 构建输入参数设定 + golangVersion: 1.13 # 指定 Golang 环境版本为 1.13 + goals: | # 执行脚本: + + PROJECT_DIR=`pwd` + + export PROJECT_NAME=`echo ${PROJECT_DIR##*/}` + + export PUSH_PROJECT_NAME="mcbeam-apis" + + ls -l ~/.ssh/id_rsa + + cat ~/.gitconfig + + rm -rf ~/.ssh/* + + ssh-keygen -t rsa -P "" -f ~/.ssh/id_rsa + + # public key + echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC3rgobfwdFXKn4s1AUcBKIc1dIxPjlkQFxt7BDjEEEqzm9OUR7LfnBc5LVDAvhM1T8Aw0Daw7m0G13eQmskkLCuhta54yCYgq8qg/xwT70+WiRR45f1RxaWmxJc3Ew2E4MaSfxYGY/VhFZr4WGSfpReBtVnXKMlQxYxZSIpDRYhaIwUI0XzpgzSd8/WLBYfU7tBPE1FQa7B7UjeSXxQFjVHttnUjNTw+MVVpvqFI+Kd63i7LBL6X4CMLuH1g/7SYXwr3HY1SuC8SEwU+yYrpS7tEJdj3QCoNZJx5whgJJx+i0YnQvuZZvyVhtf1ITrgS3vb+GVUKGZbxbVOmYPeiJH ubuntu@VM-69-211-ubuntu" > ~/.ssh/id_rsa.pub + + # private key + echo "-----BEGIN RSA PRIVATE KEY-----" > ~/.ssh/id_rsa + echo "MIIEowIBAAKCAQEAt64KG38HRVyp+LNQFHASiHNXSMT45ZEBcbewQ4xBBKs5vTlE" >> ~/.ssh/id_rsa + echo "ey35wXOS1QwL4TNU/AMNA2sO5tBtd3kJrJJCwrobWueMgmIKvKoP8cE+9PlokUeO" >> ~/.ssh/id_rsa + echo "X9UcWlpsSXNxMNhODGkn8WBmP1YRWa+Fhkn6UXgbVZ1yjJUMWMWUiKQ0WIWiMFCN" >> ~/.ssh/id_rsa + echo "F86YM0nfP1iwWH1O7QTxNRUGuwe1I3kl8UBY1R7bZ1IzU8PjFVab6hSPinet4uyw" >> ~/.ssh/id_rsa + echo "S+l+AjC7h9YP+0mF8K9x2NUrgvEhMFPsmK6Uu7RCXY90AqDWScecIYCScfotGJ0L" >> ~/.ssh/id_rsa + echo "7mWb8lYbX9SE64Et72/hlVChmW8W1TpmD3oiRwIDAQABAoIBAH4Xzfx+QcGOEWkX" >> ~/.ssh/id_rsa + echo "v7uoDDD77UmZXrxJxVIJpclZOTE5UlPiQm7FaxUwf/YdZPJeSNMQTRixn/M31k4U" >> ~/.ssh/id_rsa + echo "G14KsiX3mNvY5Q6Eu5Y0sOlnng6SQQSquMR1ChfEx13NEEFV3I6Mic0cPlTwgsys" >> ~/.ssh/id_rsa + echo "v98mXd8bsrgddAuqLmWqjYMYJo81VAnK/4GCtBnge+FTo/npO0XOpvxaTek+uuvB" >> ~/.ssh/id_rsa + echo "7d5AuRQdPxl43M269yNhWZTWv6HEqKztiowiIG2u3DIblf77bWkAXNdBu6PyktSs" >> ~/.ssh/id_rsa + echo "Tgl5cR9UOQXtcPZRubc21gGjXfRE+8o6DdGAEPU/fYeNv6C1YxER+E6ufaqJwU85" >> ~/.ssh/id_rsa + echo "nqPMIqECgYEA3ex1Yr/N59MDe3dEI0MN3tXsrOXGE8vusVkAruart61L8nAtrG6S" >> ~/.ssh/id_rsa + echo "ufxU3pRyBZ3V+RvG6X4cBUDYr7JrJsm2+rA/hmV3zJJ5DJ7ejzyF09NDw6y/zz1o" >> ~/.ssh/id_rsa + echo "CiLyxcKd/k4ScsTheINzEd/1/ZwkGtrJmwMPFh6O8nBE/hyIOy9q5C8CgYEA0+JD" >> ~/.ssh/id_rsa + echo "m0Ga5PMlV74F1yBmJ/qKwnRscfmTSKxRvW1wHSl43546gxouGCOZXYXLZDIYbEmn" >> ~/.ssh/id_rsa + echo "20GU/9oZoybvnbdZ6c7olgVWL02dm7DclHzKHIyXu3AZnE4IMSWE/2HwRYEgmEsH" >> ~/.ssh/id_rsa + echo "FXxfDzDt1K9+QSxapMPbungpxyUGeiGd+sYkZWkCgYBj2ZNLVf9f8fpcH+JhdzcT" >> ~/.ssh/id_rsa + echo "bu8pL8z6dUQ1OVVsXE8gunE0aLK0JaAQ3G6XIvVWf5iZl5zcy6fx2SZljwJVFmck" >> ~/.ssh/id_rsa + echo "zg4W+yp2ueSLACQlEFcqYqDXtq8qoHdiMC1JO3J4zEnSp7DG12X7wefdLtaz2oLh" >> ~/.ssh/id_rsa + echo "IvQzwJYSkN8J8m59Kq2OcwKBgQCxF9RZ16OW6IK1q2VGQRYhJA8GKDjbqjWn8B8B" >> ~/.ssh/id_rsa + echo "rI6gUSFuBdnx6dfM5TQyLrmorRYsrANYBqB6l9gFvW1Y7P6BpSZQ/XTjZIPutQwo" >> ~/.ssh/id_rsa + echo "L4TeB8RqLW+6bJ38NdfLfBhOf3a20z7AfosVL1gZA/UKk//O5sSoPfbtM80OFzrr" >> ~/.ssh/id_rsa + echo "duDEwQKBgE4uVL8JADGafs1P549md6ObdKNCfhT3l5ktWuZM6XDhMsJInvB54kg7" >> ~/.ssh/id_rsa + echo "dcvkHFmMO4+sQpUB8AZbioMvd6T6DOlUTXtu81ZQ5sp84fCWQXMEYHbSS5A2TVH/" >> ~/.ssh/id_rsa + echo "RAA6p4lH0rAOGZ1oV5YLp3ErPSaxTOp1X3tRejAxj8LDM2atR3n4" >> ~/.ssh/id_rsa + echo "-----END RSA PRIVATE KEY-----" >> ~/.ssh/id_rsa + + ssh-keyscan gitee.com >> ~/.ssh/known_hosts + + git config --global url.'ssh://git@gitee.com'.insteadOf 'https://gitee.com' + + cat ~/.gitconfig + + git clone https://gitee.com/microbeam/${PUSH_PROJECT_NAME}.git /workspace/${PUSH_PROJECT_NAME} + + ls -l /workspace/${PUSH_PROJECT_NAME} + + # 调用同步脚本 + /workspace/${PUSH_PROJECT_NAME}/rsync-proto/rsync-proto.sh \ No newline at end of file diff --git a/HELP.md b/HELP.md index e7fd88cdc2d1d1eb31016357396d1f7fe0eff3e1..2691f421089da21a91b3337699f9a055f99cb2b6 100644 --- a/HELP.md +++ b/HELP.md @@ -1,9 +1,8 @@ -# Getting Started ### Reference Documentation -For further reference, please consider the following sections: +For further reference, please cffffonsider the following sections: -* [Official Apache Maven documentation](https://maven.apache.org/guides/index.html) +* [Official Apache Maven doqweqwcumentation](https://maven.apache.org/guides/index.html) * [Spring Boot Maven Plugin Reference Guide](https://docs.spring.io/spring-boot/docs/2.4.0/maven-plugin/reference/html/) * [Create an OCI image](https://docs.spring.io/spring-boot/docs/2.4.0/maven-plugin/reference/html/#build-image) * [Spring Web](https://docs.spring.io/spring-boot/docs/2.4.0/reference/htmlsingle/#boot-features-developing-web-applications)