34 lines
860 B
Bash
34 lines
860 B
Bash
|
|
#!/bin/bash
|
||
|
|
|
||
|
|
# Gerrit 创建项目脚本
|
||
|
|
|
||
|
|
PROJECT_NAME="${1:-my-project}"
|
||
|
|
GERRIT_HOST="101.43.95.130"
|
||
|
|
GERRIT_SSH_PORT="29418"
|
||
|
|
USERNAME="renjianbo"
|
||
|
|
|
||
|
|
echo "创建项目: $PROJECT_NAME"
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
# 使用 SSH 创建项目
|
||
|
|
ssh -p ${GERRIT_SSH_PORT} ${USERNAME}@${GERRIT_HOST} gerrit create-project ${PROJECT_NAME}
|
||
|
|
|
||
|
|
if [ $? -eq 0 ]; then
|
||
|
|
echo ""
|
||
|
|
echo "✅ 项目创建成功!"
|
||
|
|
echo ""
|
||
|
|
echo "访问项目: http://${GERRIT_HOST}:8080/#/admin/projects/${PROJECT_NAME}"
|
||
|
|
echo ""
|
||
|
|
echo "克隆项目:"
|
||
|
|
echo " git clone ssh://${USERNAME}@${GERRIT_HOST}:${GERRIT_SSH_PORT}/${PROJECT_NAME}"
|
||
|
|
echo " 或"
|
||
|
|
echo " git clone http://${GERRIT_HOST}:8080/${PROJECT_NAME}"
|
||
|
|
else
|
||
|
|
echo ""
|
||
|
|
echo "❌ 项目创建失败"
|
||
|
|
echo "请检查:"
|
||
|
|
echo " 1. SSH 连接是否正常"
|
||
|
|
echo " 2. 用户是否有创建项目的权限"
|
||
|
|
fi
|
||
|
|
|