在windows中使用虚拟机搭建jenkins

编程知识 更新时间:2023-04-23 04:18:44

在Windows中安装Ubuntu系统

为了熟悉测试流程中jenkins的部署环境,选择在linux系统下尝试搭建jenkins。
第一次写这样大篇幅的完整的文章,可能稍有纰漏,希望网友们不吝斧正。

在Windows中安装Linux虚拟机VMware

博主手头只有Windows平台,所以决定在Windows中安装一个linux虚拟机,虚拟机选择使用VMware软件。

  1. 在百度中搜索VMware,下载最新版本,这里我下载的是 VMware Workstation 16 版本
  2. 一路确定安装
  3. 并输入密钥完成安装。

在Linux虚拟机中安装ubuntu系统

  1. 首先,进入Ubuntu官方网站下载ubuntu系统镜像,注意选择与电脑位数相同的ubuntu系统。

  2. 打开VMware,点击创建新的虚拟机,进入安装引导,选择典型(推荐)点击下一步,选择稍后安装操作系统点击下一步

  3. 因为要安装的是Linux系统,所以选择Linux(L),下面版本如果是32位电脑就选择Ubuntu,64位电脑选择Ubuntu 64位,点击下一步

  4. 对系统进行命名,以及选择虚拟机存储位置(建议不要放在系统盘),点击下一步

  5. 对虚拟机分配储存空间,即为整台虚拟机的总储存量。选择将虚拟磁盘储存为单个文件,点击下一步

  6. 自定义硬件中可修改相关配置,建议分配内存不要小于4G

  7. 新CD/DVD中选择使用ISO映像文件选择下载好的Ubuntu系统镜像,点击完成

  8. 完成设置之后点击开启虚拟机按钮,完成Ubuntu系统安装引导。

  9. 注意创建用户的时候,密码不要设置的太复杂,因为很多操作都需要输入密码……
    参考资料1 参考资料2

在ubuntu系统中安装必备的程序

因为下载下来的ubuntu系统比较纯净,很多指令操作都没有,所以需要进一步安装全面。

  1. 安装JKD

    //添加java的ppa软件仓库
    	sudo add-apt-repository ppa:webupd8team/java
    //更新软件源
    	sudo apt-get update
    //安装java8
    	sudo apt-get install oracle-java8-installer
    
  2. 安装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]
    

    官方文档

  3. 安装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

  4. 安装vim

    //直接安装vim(控制台版本的vim随ubuntu一起发行,因此没必要安装)
    	sudo apt-get install vim
    //vimGUI版本(更喜欢GUI界面下的vim的话)
    	sudo apt-get install vim-gtk
    

    Vim安装及配置

  5. 安装python
    博主下载的Ubuntu系统自带了python2.X版本,但是很多软件现在是基于python3.X版本所以还是要更新安装python3的。

    //更新软件源
    	sudo apt-get update
    //安装python3.8
    	sudo apt-get install python3.8
    

    参考资料

  6. 安装chrome浏览器

    //方法一:直接下载war包安装
    
    //下载浏览器war包  64wget 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
    
    
  7. 安装selenium

    下载对应浏览器版本的webdriver,淘宝镜像链接

    //直接使用pip安装
    	pip3 install selenium
    
    
  8. 安装xvfb
    安装这个工具是为了让我们可以无界面运行谷歌浏览器,直接apt-get安装即可

    //安装xvfb
    sudo apt-get install xvfb
    

踩到的坑

  1. sudo apt-get install 的时候 发生软件包没有可安装候选问题

    //更新install
    	sudo apt-get install update
    
  2. ubuntu更新无法安全的使用该源进行更新
    软件和更新其他软件里直接将这个源删除就可以了

  3. 找不到文件地址

    whereis 文件名
    
  4. 在build jenkins的时候报错ERROR: Error cloning remote repo 'origin'

    1 可能是因为git的地址配置错误了,再检查一遍jenkins中的git地址配置
    2 如果选择的是ssh形式链接,可以使用http方式看能否跑通,如果可以,可以考虑是ssh链接不被信任,需要在jenkins中添加凭证

  5. 找不到ifconfig指令

    //安装相应模块
    	sudo apt install net-tools
    
  6. 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

本文发布于:2023-04-17 16:57:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/650a61dc29d8cca80774dcb0a6b69872.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:虚拟机   windows   jenkins

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 83577文章数
  • 10073阅读数
  • 0评论数