1、獲取遠端**商的repo映象
repo init --mirror -u ssh://$username@$host_name:29418/manifests -b xx_branch --repo-url=ssh://$username@$host_name:29418/xx_repo -m $project_manifest.xml
repo sync -j4
2、將獲取的repo映象推送到遠端gerrit伺服器並批量建立倉庫
ssh -p 29418 $username@$local_host_name gerrit ls-projects (測試命令,查詢相關倉庫的許可權)
ssh -p 29418 $username@$local_host_name gerrit create-project $project_name/mirror-project-permission-base (建立許可權控制base)
repo forall -c 'ssh -p 29418 $username@$local_host_name gerrit create-project $project_name/$repo_project' (在伺服器上批量建立$repo_project各倉庫)
repo forall -c 'ssh -p 29418 $username@$local_host_name gerrit set-project-parent --parent $project_name/mirror-project-permission-base $project_name/$repo_project'(許可權設定)
repo forall -c 'git push ssh://$username@$local_host_name:29418/$project_name/$repo_project "refs/heads/*:refs/heads/$project_name/*"'(將本地倉庫推送到gerrit伺服器)
repo init -u ssh://$username@$local_host_name:29418/$project/manifests --repo--url ssh://$username@$local_host_name:29418/public/repo -m $project_manifest.xml (或者-b $android_branch)
repo sync
while true; do
repo sync
if [ $?=0 ]; then
echo "download success!"
exit 0
else
echo "download failed!"
fidone
將映象推送到Registry
容器映象服務首次進入,需要設定registry登入密碼 建立映象倉庫 1 在建立的過程會先讓建立命令空間 2 倉庫型別選擇公開,否則別人看不到 3 源選擇本地倉庫 進入倉庫管理頁面,有關於將映象推送到registry的步驟 1 登入 執行完下面的命令需要輸入前面說到的registry登入密碼 sud...
將本地倉庫推送到遠端倉庫
本地乙個 倉庫,想推送到bitbucket上建立的遠端倉庫。方法一 在本地新建乙個與遠端倉庫關聯的本地倉庫,比如使用git clone 的方式 將 移動到本地倉庫 方法二 不建立新的本地倉庫的情況下 為本地倉庫新增遠端倉庫 使用命令 git remote add origin git 管理 git ...
將本地映象推送到指定docker伺服器
在工作中為了加快映象拉去速度,每個公司一般都有自己的映象倉庫,而不是去docker官方或者阿里雲拉,這樣子會比較慢,尤其是在區域網裡面,那麼我們就需要將自己本地docker映象打包上傳到公司的docker hub,這樣子其他人才能用。假設我的映象倉庫位址是192.168.1.100 埠是8081,賬...