首页
常用命令
About Me
推荐
weibo
github
Search
1
linuxea:gitlab-ci之docker镜像质量品质报告
48,996 阅读
2
linuxea:如何复现查看docker run参数命令
20,463 阅读
3
Graylog收集文件日志实例
18,023 阅读
4
git+jenkins发布和回滚示例
17,602 阅读
5
linuxea:jenkins+pipeline+gitlab+ansible快速安装配置(1)
17,574 阅读
ops
Openvpn
Sys Basics
rsync
Mail
NFS
Other
Network
HeartBeat
server 08
Code
Awk
Shell
Python
Golang
virtualization
KVM
Docker
openstack
Xen
kubernetes
kubernetes-cni
Service Mesh
Data
Mariadb
PostgreSQL
MongoDB
Redis
MQ
Ceph
TimescaleDB
kafka
surveillance system
zabbix
ELK Stack
Open-Falcon
Prometheus
Web
apache
Tomcat
Nginx
自动化
Puppet
Ansible
saltstack
Proxy
HAproxy
Lvs
varnish
更多
音乐
影视
music
Internet Consulting
最后的净土
软件交付
持续集成
gitops
devops
登录
Search
标签搜索
kubernetes
docker
zabbix
Golang
mariadb
持续集成工具
白话容器
linux基础
nginx
elk
dockerfile
Gitlab-ci/cd
最后的净土
基础命令
jenkins
docker-compose
gitops
haproxy
saltstack
Istio
marksugar
累计撰写
676
篇文章
累计收到
140
条评论
首页
栏目
ops
Openvpn
Sys Basics
rsync
Mail
NFS
Other
Network
HeartBeat
server 08
Code
Awk
Shell
Python
Golang
virtualization
KVM
Docker
openstack
Xen
kubernetes
kubernetes-cni
Service Mesh
Data
Mariadb
PostgreSQL
MongoDB
Redis
MQ
Ceph
TimescaleDB
kafka
surveillance system
zabbix
ELK Stack
Open-Falcon
Prometheus
Web
apache
Tomcat
Nginx
自动化
Puppet
Ansible
saltstack
Proxy
HAproxy
Lvs
varnish
更多
音乐
影视
music
Internet Consulting
最后的净土
软件交付
持续集成
gitops
devops
页面
常用命令
About Me
推荐
weibo
github
搜索到
10
篇与
GitLab
的结果
2018-10-19
linuxea: Git 指定检出目录
git在检出时,默认检出所有文件,那如果我只想稀疏的检出某一个目录该怎么办。git是可以支持这种类似的需求方式,如下:第一次克隆,不检出[root@linuxea ~]# git clone --no-checkout https://github.com/LinuxEA-Mark/docker-subversion.git Cloning into 'docker-subversion'... remote: Enumerating objects: 119, done. remote: Total 119 (delta 0), reused 0 (delta 0), pack-reused 119 Receiving objects: 100% (119/119), 17.97 KiB | 0 bytes/s, done. Resolving deltas: 100% (62/62), done. [root@linuxea ~]# cd docker-subversion/启用稀疏的方式[root@linuxea docker-subversion]# git config core.sparsecheckout true[root@linuxea docker-subversion]# ls .git/info/ exclude [root@linuxea docker-subversion]# ls接下来就需要将目录名称写入sparse-checkout文件
2018年10月19日
2,609 阅读
0 评论
0 点赞
2017-09-23
linuxea:jenkins+pipeline+gitlab+ansible快速安装配置(1)
jenkins+gitlab+ansible配合使用考虑了一下子,还是整理了一些图片和文字,简单的记录安装的过程,主要想玩pipeline。那么在后面的几篇文章中会介绍jenkins+sonarqube的构建,当然,还是用来做pipeline来玩,告别之前的那种模式,本章主要介绍jenkins+gitlab+ansible快速部署sonarqube 安装:https://www.linuxea.com/1722.html1,jenkins在这里负责发布构建,主要插件pipeline,gitlab,sonarqube2,gitlab代码管理3,ansible用来推送代码jenkins安装参考:https://pkg.jenkins.io/redhat-stable/我这里安装的是2.73.1安装jenkins和插件安装jenkins[root@linuxea.com-Node113 ~]# sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo [root@linuxea.com-Node113 ~]# sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key [root@linuxea.com-Node113 ~]# yum install jenkins -y [root@linuxea.com-Node113 ~]# /etc/init.d/jenkins start [root@linuxea.com-Node113 ~]# iptables -I INPUT 5 -p tcp -m tcp -m state --state NEW -m multiport --dports 22,3306,10050,10051,8080 -m comment --comment "ALL" -j ACCEPT打开浏览器进行安装和配置cat /var/lib/jenkins/secrets/initialAdminPassword根据提示将密码输入安装gitlab和pipeline插件我这里有vpn,直接安装安装pipeline等待安装完成后进入界面安装ansible和配置jenkins和gitlab[root@linuxea.com-Node113 ~]# yum install jenkins添加主机[root@linuxea.com-Node113 ~]# cat /etc/ansible/hosts [webapp] 10.10.0.98 ansible_ssh_user=root ansible_ssh_port=22 ansible_ssh_pass="mima"配置密钥和主机配置jenkins用户终端修改jenkins用户shell为bashjenkins:x:989:985:Jenkins Automation Server:/var/lib/jenkins:/bin/bash配置ansible和源站测试连通性[root@linuxea.com-Node113 /etc/ansible]# su - jenkins尝试链接一次[jenkins@linuxea.com-Node113 ~]$ ansible webapp -m ping 10.10.0.98 | SUCCESS => { "changed": false, "ping": "pong" }之后会用到sync模块,模块本身不支持密码,所以传递密钥即可[jenkins@DS-VM-Node113 ~]$ ssh-keygen -t rsa传递密钥给源站机器[jenkins@linuxea.com-Node113 ~]$ ssh-copy-id root@10.10.0.98 /bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed /bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys root@10.10.0.98's password: Number of key(s) added: 1 Now try logging into the machine, with: "ssh 'root@10.10.0.98'" and check to make sure that only the key(s) you wanted were added.测试[jenkins@linuxea.com-Node113 ~]$ ssh root@10.10.0.98 Last login: Wed Sep 20 13:41:41 2017 from 10.10.240.113 [root@linuxea.com-Node98 ~]# 配置gitlab密钥同时也需要将jenkins的id_rsa.pub文件添加到gitlab项目中方便拉代码[jenkins@linuxea.com-Node113 ~]$ cat /var/lib/jenkins/.ssh/id_rsa.pub 复制信息到项目中配置jenkins密钥在jenkins中修改credentials编辑到此位置,安装配置完成
2017年09月23日
17,574 阅读
0 评论
1 点赞
1
2
...
5