持续集成
- SonarQube+Jenkins实现C++代码扫描
- 如何使用SonarQube Scanner扫描器对代码进行扫描
- Sonarqube安装和配置,扫描Java项目
- Centos搭建jenkins+maven+sonarqube+gitlab代码质量检测平台
- Jenkins+SonarQube+Gitlab搭建自动化持续代码扫描质量平台
- 微服务化小团队:让 GitLab、Jenkins 与 Sonar 碰撞出火花
- SonarQube结合FindBugs Security Audit安全漏洞扫描
1.jenkins插件下载慢---->>>>更改插件源------在jenkins的家目录中输入:
sed -i 's@http://updates.jenkins-ci.org/download/plugins@https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins@g' updates/default.json
和
sed -i 's@http://www.google.com/@http://www.baidu.com/@g' updates/default.json
和
sed -i 's@http.*://updates.jenkins.*/update-center.json@https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json@' hudson.model.UpdateCenter.xml
然后重启jenkins就好了 - jenkins 通过远程构建,输入参数
http://server/job/myjob/buildWithParameters?token=TOKEN&PARAMETER=Value
- jenkins通过linux文件,来参数化构建,安装extended choice parameter插件
-
agent any environment { date = sh (script: "date", returnStdout: true) } stages { stage('参数检查') { steps { echo "下面是测试信息" echo "${date}" sh "sleep 2" script { date = sh (script: "date", returnStdout: true) echo "2下面是测试信息" echo "${date}" } echo "3下面是测试信息" echo "${date}====" } } stage('Build') { steps { echo 'Building' echo "${date}" } } stage('Test') { steps { echo 'Testing' } } stage('Deploy') { steps { echo 'Deploying' } } }
}```