Gerrit管理帳號
前面的文章描述瞭如何搭建一個Gerrit server和基本的使用。
本文描述Gerrit的管理。
文件
Gerrit伺服器啟動後,網站上有一個Documentation連結。點選後會看到四個選項:
index,searching,uploading和access control
文件內容很多,不必專門去Gerrit官方查詢。
建立CI伺服器使用的帳號
CI伺服器比如Jenkins肯定需要訪問Gerrit來獲取最新的原始碼進行編譯。
1.你必須在管理員所在的客戶端執行命令。也就是說,你執行命令的本地機器已經作為管理員加入到Gerrit系統中。
2.將CI伺服器上的公鑰檔案拷貝到本地機器上,假定放在了~/目錄下
3.執行命令,建立帳號
cat ~/id_rsa.pub | ssh -p 29418 your_server gerrit create-account --group your_group --full-name usa1 --email your_email --ssh-key - usa1
提示:gourp name如果包含空格,應該用引號包起來,並且用\引導。比如:
create-account --group 'Build\ Users'
- -ssh-key 引數後用 - 表示從標準輸入獲取公鑰內容,這裡最開頭用了cat ~/id_rsa.pub | 方式剛好提供了所需。
email和使用者名稱不允許和已有使用者重複,但是公鑰允許重複。
4.到CI所在伺服器上,用命令clone專案。
git clone ssh://[email protected]_server:29418/your_project.git
查詢和刪除帳號
需要到資料庫中查詢和刪除。沒有其他途徑。
如果使用的是H2資料庫,確保Gerrit服務啟動的情況下,使用下面的命令就可以登入遠端資料庫。(之前我弄錯了埠號,其實真的很簡單)
ssh -p 29418 [email protected]_server gerrit gsql
如果當前登入的Linux使用者名稱和Gerrit上註冊的使用者名稱不一樣,需要在引數中指明正確使用者名稱。比如:
ssh -p 29418
或者直接登入gerrit伺服器,關閉gerrit服務後,用下面的命令啟動:
java -jar gerrit-2.3.war gsql -d ./review_site/
修改使用者名稱
update ACCOUNT_EXTERNAL_IDS set external_id='username:chenshu' where external_id='username:shuchen';
上面的sql語句將使用者名稱從shuchen換成了chenshu伺服器域名修改
因為伺服器後來換了,伺服器名也就變了。需要修改/home/gerrit2/review_site/etc/gerrit.config檔案
[gerrit]
basePath = git
canonicalWebUrl = http://severname:8080
把上面的servername替換成新的
這時候用google帳號登入的話,會在accounts表中新建立一個使用者,可以通過修改accounts_group_members表的方式將新的帳號加入到1組中(管理員).
新使用者註冊
1.新使用者需要首先登入一個openid提供商的網站,比如yahoo.cn. 這個比google的好點,因為不會被牆。
2.然後在gerrit的網站上用該yahoo帳號註冊一個帳號
3.註冊成功後,填寫一些基本資訊,比如使用者名稱,email地址等。
會收到一封確認email,然後點選email中的連結,gerrit將會接受該email地址作為合法地址。
4.生成自己的公鑰私鑰對,並將公鑰內容粘帖在網站上
5.通過管理員,管理員將該使用者加入某個組中
現在你可以用git clone命令來獲取原始碼了。
相關推薦
Gerrit管理帳號
前面的文章描述瞭如何搭建一個Gerrit server和基本的使用。本文描述Gerrit的管理。文件Gerrit伺服器啟動後,網站上有一個Documentation連結。點選後會看到四個選項:index,searching,uploading和access control文件
tomcat中的Manager App帳號password管理
xml文件 users 內容 mar dmi rac size password fcm tomcat根文件夾下的conf文件夾下有個tomcat-users.xml文件 填寫內容例如以下 <?xml version='
Linux帳號管理
保留 當前 http ble 創建 圖片 用戶管理 密碼過期 系統管理員 用戶標識符:UID與GID 我們知道有兩種身份元素,一種是用戶UID userId,一種是用戶組GID group id。對於linux系統來說,或者說是對機器來說識別的都是id數字,那麽uid
Oracle 18c新特性:Schema-Only 帳號提升應用管理安全性
在 Oracle 18c 中,一個特殊型別的帳號被引入到資料庫當中,這特特性被稱為 Schema-Only 帳號,這個帳號通過 NO AUTHENTICATION 語句建立,沒有密碼,也就不允許直接登入,所以這種帳號型別是 純模式型別。 帳號不能直接
hustoj 比賽時設定除管理員外,其他帳號不能檢視程式碼
1.找到 /judge/src/web/include/login-hustoj.php 檔案 2.找到這一句,將其註釋掉,這裡已經註釋掉 3.再找到這個檔案 /judge/src/web/inclu
網站管理後臺帳號密碼暴力破解方法
【導讀】 對於網站執行的個人站長而言,最擔心的是應如何有效且安全的去管理自己的網站,否則自己辛辛苦苦經營的網站就會被不請自來的不速之客給攻破,輕則站點資料被竊取,重則整個網站都被攻陷,導致無法恢復。 本文主要從管理後臺這個方面來講解其黑客攻擊過程,並通過在虛擬環境中展開例
Android AccountManager帳號管理(二)
Android AccountManager 帳號管理(一)分享瞭如何將自己的帳號體系註冊到系統服務AccountManagerService,統一由AccountManager來管理,這僅是自己的一點理解;但開發者對接的工作遠不止如此,還有使用者登入完成後如何
Android AccountManager帳號管理(一)
AccountManager簡介 AccountManager帳號管理器,集中管理apps註冊的不同型別的帳號。 不同型別的帳號服務會使用不同的帳號登入和鑑權方式,所以AccountManager為不同型別的帳號提供一個外掛式authenticator模組
Linux的帳號管理與ACL許可權設定
使用者在終端介面通過login介面,輸入帳號密碼後,linux系統做了什麼? 先找尋 /etc/passwd 裡面是否有你輸入的賬號?如果沒有則跳出,如果有的話則將該賬號對應的 UID 與GID (在 /etc/group 中) 讀出來,另外,該賬號的家目錄
為github帳號添加SSH keys(Linux和Windows)
需要 pre 增加 輸入 remote end 命令 tty clone 文章轉自:https://blog.cofface.com/archives/406.html/2 一、Linux增加ssh keys方法: 使用git clone命令從github上同步github
Ubuntu刪除客人帳號
點擊 printf 發現 pri guest 終端 ron 細心 所有 在一開始使用Ubuntu時還是滿興奮的,但是在多次登錄系統後發現Ubuntu有自己設置的帳號和密碼之外,還有一個“客人登錄”。細心的人就會發現客人登錄是不需要帳號和密碼的,直接點擊就能登錄。雖然說客
解決 SQL Server 所有帳號無 sysadmin 權限,且未啟用 SQL Server 身份驗證,sa 帳號也未啟用的問題
服務 sta gem 編輯 ble word mode 編輯器 with 解決 未啟用 SQL Server 身份驗證 的問題: 1. 運行 regedit,進入註冊表編輯器 2. 打開:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Micro
申請蘋果開發者帳號有什麽用?
手機 蘋果 bsp 蘋果開發 開發者 設備 開發者賬號 安裝 企業 1、發布的IPA ,是需要通過蘋果審核後, 才可以安裝的, 你要測試 ,是需要購買測試證書 ,用測試證書打包的才可以在你自己手機上安裝。 2、個人和公司類蘋果開發者賬號 可以提供100個設備 測試,有了開發
轉: git使用時讓http記住帳號密碼
bsp 帳號 sch 小時 一次 help 如果 而且 remote 見 http://git.mydoc.io/?t=154710 https 方式每次都要輸入密碼,按照如下設置即可輸入一次就不用再手輸入密碼的困擾而且又享受 https 帶來的極速 按照以下設置記住密
與mysql,判斷能否登錄帳號密碼
cte odin har lose script tin this 4.0 result <%@ page language="java" import="java.sql.*" contentType="text/html;charset=utf-8"%>
rundeck創建帳號,授權普通帳號執行權限
rundeckrundeck用戶管理配置rundeck/server/config/realm.properties#admin md5 mimaadmin: MD5:xxxxxxxx,user,admin##user1 ,md5 xxxx, 普通用戶user1: MD5:xxxxxxx,user##普
關於chrome瀏覽器的帳號密碼和背景色的填充問題
瀏覽器中 一次 -c rip tof 密碼 orm 有關 col 不知道大家平時做項目的時候有木有關註這個問題,其實之前做項目遇到過類似的問題,但是因為是單獨的chrome瀏覽器的填充,而且是樣式問題稍微嚴重點,也就沒在意。然而在近期的項目中有遇到了這個問題,
自動化測試腳本-帳號註冊到激活
也有 ner sele log 窗口 tab 定位 header t對象 在https://www.oschina.net/(開源中國)網站使用郵箱註冊,登錄QQ郵箱激活註冊帳號: #coding=utf-8 from selenium import we
Git操作切換本地帳號
lob img -- inf git 賬號 spa post alt 如果本地之前已經保存了一個github賬號, push以後顯示之前的賬號用戶名,所以,需要把本地用戶名給改一下。 解決方式: git config --global user.name "Your_Us
平臺登錄時,1分鐘內連續錯誤5次建議鎖定帳號5分鐘。
code rda tex cti ogg esc nat factor != 登錄controller package com.zx.znydweb.controller; import java.util.HashMap; import java.util.Map;