ustbwang 发表于 2017-6-9 10:31:09

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
  centos 7 change jenkins start port
  http://stackoverflow.com/questions/15265277/how-to-start-jenkins-on-different-port-rather-than-8080-using-command-prompt-in
  # egrep -v "^$|^#" /etc/sysconfig/jenkins
  JENKINS_HOME="/var/lib/jenkins"
  JENKINS_JAVA_CMD=""
  JENKINS_USER="jenkins"
  JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true"
  JENKINS_PORT="8082"
  JENKINS_LISTEN_ADDRESS=""
  JENKINS_HTTPS_PORT=""
  JENKINS_HTTPS_KEYSTORE=""
  JENKINS_HTTPS_KEYSTORE_PASSWORD=""
  JENKINS_HTTPS_LISTEN_ADDRESS=""
  JENKINS_DEBUG_LEVEL="5"
  JENKINS_ENABLE_ACCESS_LOG="no"
  JENKINS_HANDLER_MAX="100"
  JENKINS_HANDLER_IDLE="20"
  JENKINS_ARGS=""
  sonar
  # yum install -y java-1.8.0
  # cd /usr/local/src
  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;
  error when loading some lib 上次是因为32位和64位的问题,装了一个i386的软件包
  下次记得看mysql的日志,毕竟从5.5升级到了5.7但是数据库文件还是之前的,
  datadir=/var/lib/mysql
  socket=/var/lib/mysql/mysql.sock
  # Disabling symbolic-links is recommended to prevent assorted security risks
  symbolic-links=0
  log-error=/var/log/mysqld.log
  pid-file=/var/run/mysqld/mysqld.pid
  mysql> SHOW VARIABLES LIKE 'character%';
  ERROR 1146 (42S02): Table 'performance_schema.session_variables' doesn't exist
  mysql_upgrade--force
  systemctl restart mysqld
  sonar 分析什么语言就要装对应的插件
  /usr/local/src
  wget https://sonarsource.bintray.com/Distribution/sonar-scanner-cli/sonar-scanner-2.8.zip
  # ls
  copybookscoverage-reportsonar-project.propertiessrc
  要有这个sonar-project.proerties这个文件
  # vim sonar-project.properties
  # pwd
  /root/sonar-scanning-examples-master/sonarqube-scanner
  # /usr/local/sonar-scanner/bin/sonar-scanner
  然后就可以在
  http://192.168.3.4:9000/dashboard/index?did=2
  这里面看了
  Build Pipeline Plugin
  把jpi文件放到这个目录下,然后chown 就可以了
  # pwd
  /var/lib/jenkins/plugins
  Build Authorization Token Root Plugin
  gitlab hook
  # openssl rand -hex 10
  22fb375fd0a7b7ff566c
  http://192.168.3.4:8082/project/demo-sonar
  http://192.168.3.4:8082/buildByToken/build?job=demo-sonar&token=22fb375fd0a7b7ff566c
  # cat sonar-project.properties |egrep -v '^$|^#'
  sonar.projectKey=demo
  sonar.projectName=demo
  sonar.projectVersion=1.0
  sonar.sources=./
  sonar.sourceEncoding=UTF-8
页: [1]
查看完整版本: Jenkins配置