在Windows中安装Ubuntu系统
为了熟悉测试流程中jenkins的部署环境,选择在linux系统下尝试搭建jenkins。
第一次写这样大篇幅的完整的文章,可能稍有纰漏,希望网友们不吝斧正。
在Windows中安装Linux虚拟机VMware
博主手头只有Windows平台,所以决定在Windows中安装一个linux虚拟机,虚拟机选择使用VMware软件。
- 在百度中搜索VMware,下载最新版本,这里我下载的是 VMware Workstation 16 版本
- 一路确定安装
- 并输入密钥完成安装。
在Linux虚拟机中安装ubuntu系统
-
首先,进入Ubuntu官方网站下载ubuntu系统镜像,注意选择与电脑位数相同的ubuntu系统。
-
打开VMware,点击
创建新的虚拟机
,进入安装引导,选择典型(推荐)
点击下一步
,选择稍后安装操作系统
点击下一步
-
因为要安装的是Linux系统,所以选择
Linux(L)
,下面版本如果是32位电脑就选择Ubuntu
,64位电脑选择Ubuntu 64位
,点击下一步
-
对系统进行命名,以及选择虚拟机存储位置(建议不要放在系统盘),点击
下一步
-
对虚拟机分配储存空间,即为整台虚拟机的总储存量。选择
将虚拟磁盘储存为单个文件
,点击下一步
-
在
自定义硬件
中可修改相关配置,建议分配内存不要小于4G
-
在
新CD/DVD
中选择使用ISO映像文件
选择下载好的Ubuntu系统镜像,点击完成
-
完成设置之后点击开启虚拟机按钮,完成Ubuntu系统安装引导。
-
注意创建用户的时候,密码不要设置的太复杂,因为很多操作都需要输入密码……
参考资料1 参考资料2
在ubuntu系统中安装必备的程序
因为下载下来的ubuntu系统比较纯净,很多指令操作都没有,所以需要进一步安装全面。
-
安装JKD
//添加java的ppa软件仓库 sudo add-apt-repository ppa:webupd8team/java //更新软件源 sudo apt-get update //安装java8 sudo apt-get install oracle-java8-installer
-
安装jenkins
//添加官方软件仓库的秘钥到本地的apt秘钥中 wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add - //将地址添加进本地的软件源列表 deb https://pkg.jenkins.io/debian-stable binary/ //更新软件源 sudo apt-get update //安装jenkins sudo apt-get install jenkins //启动/重启/停止 jenkins sudo /etc/init.d/jenkins [start|restart|stop]
官方文档
-
安装git
//安装git sudo apt-get install git //配置git用户 git config --global user.name "用户名" git config --global user.email "邮箱地址" //查看用户配置 git config --list //创建公钥 ssh-keygen -C 'you email address@gmail' -t rsa //进入公钥目录 cd ~/.ssh //打开公钥文件 gedit id_rsa.pub //进入http://git.oschina/profile网页,点击SSH公钥,标题栏可以随意输入,公钥栏把你刚才复制的内容粘贴进去就OK了。 //测试连接是否畅通 ssh -T git@git.oschina
参考资料1参考资料2
-
安装vim
//直接安装vim(控制台版本的vim随ubuntu一起发行,因此没必要安装) sudo apt-get install vim //vimGUI版本(更喜欢GUI界面下的vim的话) sudo apt-get install vim-gtk
Vim安装及配置
-
安装python
博主下载的Ubuntu系统自带了python2.X版本,但是很多软件现在是基于python3.X版本所以还是要更新安装python3的。//更新软件源 sudo apt-get update //安装python3.8 sudo apt-get install python3.8
参考资料
-
安装chrome浏览器
//方法一:直接下载war包安装 //下载浏览器war包 64位 wget https://dl.google/linux/direct/google-chrome-stable_current_amd64.deb //安装下载的war包 sudo dpkg -i google-chrome-stable_current_amd64.deb //方法二:添加源下载 //添加谷歌官方PPA wget -q -O - https://dl.google/linux/linux_signing_key.pub | sudo apt-key add - //添加到仓库 sudo sh -c 'echo "deb http://dl.google/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list' //更新软件源 sudo apt-get update //安装 sudo apt-get install google-chrome
-
安装selenium
下载对应浏览器版本的webdriver,淘宝镜像链接
//直接使用pip安装 pip3 install selenium
-
安装xvfb
安装这个工具是为了让我们可以无界面运行谷歌浏览器,直接apt-get安装即可//安装xvfb sudo apt-get install xvfb
踩到的坑
-
sudo apt-get install 的时候 发生软件包没有可安装候选问题
//更新install sudo apt-get install update
-
ubuntu更新无法安全的使用该源进行更新
在软件和更新
中其他软件
里直接将这个源删除就可以了 -
找不到文件地址
whereis 文件名
-
在build jenkins的时候报错
ERROR: Error cloning remote repo 'origin'
1 可能是因为git的地址配置错误了,再检查一遍jenkins中的git地址配置
2 如果选择的是ssh形式链接,可以使用http方式看能否跑通,如果可以,可以考虑是ssh链接不被信任,需要在jenkins中添加凭证 -
找不到ifconfig指令
//安装相应模块 sudo apt install net-tools
-
jenkins用户权限不足
在进行jenkins build的时候如果运行shell脚本,将会提示用户权限不足,使用sudo会要求输入密码,在执行中需要对jenkin用户进行提权。//让用户拥有管理jenkins的权限 sudo gpasswd -a 用户名 jenkins //配置jenkins的配置文件让jenkins用用户身份运行 cd /etc/default vim jenkins //修改以下内容 JENKINS_USER=用户名 JENKINS_GROUP=用户名 //修改默认运行jenkins用户 sudo chown -R shuoer:shuoer /var/lib/jenkins //重启jenkins服务 sudo /etc/init.d/jenkins restart
更多推荐
在windows中使用虚拟机搭建jenkins
发布评论