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

[经验分享] ci

[复制链接]

尚未签到

发表于 2018-1-12 15:57:27 | 显示全部楼层 |阅读模式
  jenkins插件安装方法
  安装jenkins:
  cd /etc/yum.repos.d/
  wget http://pkg.jenkins.io/redhat/jenkins.repo
  rpm --import http://pkg.jenkins.io/redhat/jenkins.io.key
  yum install -y jenkins
  systemctl start jenkins
  安装目录:
  cat /var/lib/jenkins/secrets/initialAdminPassword
  /var/lib/jenkins/
  hudson是jenkins的前身
  初始化jenkins
  配置邮件
  拉取gitlab代码库:
  git插件--配置身份(gitlab部署key)--仓库url
  拉取到了本地: /var/lib/jenkins/workspace
  代码质量管理
  sonar检测代码bug,注视率,语法建议等。
  安装sonar
  wget https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-5.6.zip
  unzip sonarqube-5.6.zip
  mv sonarqube-5.6 /usr/local/
  ln -s /usr/local/sonarqube-5.6/ /usr/local/sonarqube
  准备数据库:
  CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;

  GRANT ALL ON sonar.* TO 'sonar'@'localhost'>
  GRANT ALL ON sonar.* TO 'sonar'@'%'>  FLUSH PRIVILEGES;
  配置sonar
  cd /usr/local/sonarqube/conf/
  ls
  sonar.properties  wrapper.conf
  vim sonar.properties
  sonar.jdbc.username=sonar
  sonar.jdbc.password=sonae@pw
  sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
  vim sonar.properties #默认即可
  sonar.web.host=0.0.0.0
  sonar.web.port=9000
  /usr/local/sonarqube/bin/linux-x86-64/sonar.sh start
  访问Sonar
  http://IP:9000
  sonar-语言插件(Chinese)
  使用snoar-runner扫描:
  安装snoar-runner,百度下载
  配置snoar-runner连接数据库
  这里下载sonar官方提供的测试代码:用sonar来评测这些例子代码
  https://github.com/SonarSource/sonar-scanning-examples
  cd zipfile/project/laguage/php
  ls
  cd php-sonar-runner
  cat snoar-project.properties <--如需要用snoar,项目目录下必须要有这个文件
  到项目目录下执行:
  /usr/local/snoar-sanner/bin/snoar-sanner
  目前
  jenkins安装sonar插件
  snoar-queue-plugein
  全局属性配置snoar
  http://192.168.14.128:9090
  #auth_tonken 不写
  #openssl rand -hex 8
  global-tool-config配置扫描器
  起个名字 配置scanner安装路径
  给jobs增加构建(步骤执行扫描器)
  配置分析属性----就是项目下的那个配置文件内容(也可以配置文件名) 参照php的改一改
  主界面会出现快捷图标
  查看sonar主界面可以看到构建
  demo-deploy
  demo-snoar
  实现执行snoar 就执行deploy---是否有插件parameter trigger plugin
  测试
  安装pipline
  主面板新建
  安装gitlab hook puglin
  build authoriz  令牌验证

运维网声明 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-434312-1-1.html 上篇帖子: 刨根问底_liang 下篇帖子: 开源Git代码托管平台
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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