设为首页 收藏本站
查看: 1487|回复: 0

[经验分享] Jenkins--第三关_Gitlab安装和配置(续)

[复制链接]

尚未签到

发表于 2018-1-12 11:56:31 | 显示全部楼层 |阅读模式
  GitLab配置使用(因为笔记太乱,有些地方省略了N步,我尽量补完整。)
  #version v1.0
  #I'm a lazybones!

一、创建新项目(web)
  通常会新建一些具有管理权限的用户(我习惯创建用户wood或woodman)。
  建议:在创建项目之前先建个group,即使这是个测试项目。


  1-1.登录gitlab网址成功后,点击右侧导航条上的 “+” 就可以进入创建项目的页面
  在创建工程的页面,按照要求填写项目的名称和可见性等信息。
  Project path:项目的路径,一般可以认为是项目的名称
  Import prject from:从哪导入项目,提供Github/Bitbucket等几个选项
  Description(项目的描述):可选项,对项目的简单描述
  Visibility Level(项目可见级别):提供Private(私有的,只有你自己或者组内的成员能访问)/Internal(所有登录的用户)/Public(公开的,所有人都可以访问)三种选项。

  跳转到如下页面,然后根据提示传进仓库。

  点击 右上的扳手按钮进入管理域,在下面点击项目名称就会出现如下界面。
  可以配置添加并设置用户的权限


二 、添加和配置:
  2-1.SSH(Secure Shell)是一种安全协议,在你的电脑与GitLab服务器进行通信时,我们使用SSH密钥(SSH Keys)认证的方式来保证通信安全。
  2-2.创建SSH密钥,并将密钥中的公钥添加到GitLab,以便我们通过SSH协议来访问Git仓库。
  SSH密钥的创建需要在终端(命令行)环境下进行,我们首先进入命令行环境。通常在OS X和Linux平台下我们使用终端工具(Terminal);
  在Windows平台中,可以使用Git Bash工具,git客户端安装目录下git-bash.exe文件
  https://github.com/git-for-windows/git/releases/download/v2.12.1.windows.1/Git-2.12.1-64-bit.exe
  http://download.tortoisegit.org/tgit/ (神龟)
  2-3.获取SSH公钥信息:
  SSH密钥生成结束后,根据提示信息找到SSH目录,会看到私钥id_dsa和id_dsa.pub公钥这两个文件,不要把私钥文件id_dsa的信息透露给任何人。我们可以通过命令或文本编辑器来查看公钥信息。
  (1)[win]通过编辑器。使用你熟悉的文本编辑器,比Notepad、Sublime Text等软件打开id_dsa.pub,复制里面的所有内容以备下一步使用。

  (2)[linux]通过cat命令。在命令行中敲入cat>  2-4.添加SSH公钥到gitlab:
  具体步骤,点击右上头像-->settings-->选择SSH Keys-->复制公钥内容"key"下面的框框(其实有E问提示)--->Add Key


  2-5  Token
  1)Jenkins创建job时用,还是在刚才的页面,点击Account

  2)当然也可以点击 Access Tokens创建一个令牌。
  查看:还是点击扳手--选择用户--Impersonation Token
  注:通常在/var/opt/gitlab/git-data/repositories/username/git.git/info/exclude
  这里面是用来设置忽略的东东。
  https://github.com/github/gitignore

三 https配置

yum -y install openssl
mkdir -p /etc/gitlab/ssl
cd /etc/gitlab/ssl
openssl req -newkey rsa:2048 -x509 -nodes -days 3560 -out gitlab.crt -keyout gitlab.key
vim /etc/gitlab/gitlab.rb
external_url 'https://192.168.18.13:8888'
720-740之间
nginx['enable'] = true
nginx['redirect_http_to_https'] = true
nginx['ssl_certificate'] = "/etc/gitlab/ssl/gitlab.crt"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/gitlab.key"
gitlab-ctl reconfigure
四、使用git创建本地仓库

mkdir -p /renn/repoistory/test
cd /renn/repoistory/test
git init
echo "My repoistory." > Readme.md
git add Readme.md
git status
remote add origin  http://192.168.18.13:8888/root/test.git
git commitgit push -u origin master
#前面已经ssh 公钥导入(root 和 adminstrator)  

  

  
#提示输入用户名和密码(gitlab)

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-434234-1-1.html 上篇帖子: How to config git in irdeto 下篇帖子: 1.4git配置多个账号
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表