Skip to content

Latest commit

 

History

History

README.md

study-Jenkins

大纲??

Jenkins 官方文档查阅: https://www.jenkins.io/zh/doc/book/pipeline/getting-started/

todo maven部署实践!!! https://www.jenkins.io/doc/tutorials/build-a-java-app-with-maven/

参考链接

官网文档 https://www.jenkins.io/zh/ https://www.jenkins.io/zh/doc/book/installing/#downloading-and-running-jenkins-in-docker https://mp.weixin.qq.com/s/NHZLONQJTfyurUGkKjlGzg

Docker https://hub.docker.com/r/jenkinsci/blueocean/

Docker 部署Maven依赖配置 https://www.jenkins.io/zh/doc/book/pipeline/docker/

安装部署 https://www.jenkins.io/zh/doc/book/installing/

部署启动

https://www.jenkins.io/zh/doc/book/installing/

maven 应用: https://www.jenkins.io/zh/doc/tutorials/build-a-java-app-with-maven/

流水线 https://www.jenkins.io/zh/doc/book/pipeline/multibranch/

https://www.jenkins.io/doc/book/pipeline/multibranch/

博客参考-docker + shell : cnblogs.com/wang1221/p/16362058.html

环境搭建

下载

docker pull jenkinsci/blueocean

启动

docker run --name=bage-jenkins -p 8080:8080 -v /Users/bage/bage/docker-data/jenkins:/var/jenkins_home -v "$HOME":/home jenkinsci/blueocean

挂载目录


--volume "$HOME":/home 

macOS is /Users/<your-username>/Documents/GitHub/simple-java-maven-app

For macOS - /home/Documents/GitHub/simple-java-maven-app


EXP: 
/Users/bage/bage/github/simple-java-maven-app
/home/bage/github/simple-java-maven-app

访问

http://localhost:8080

docker exec -it bage-jenkins bash

cat /var/jenkins_home/secrets/initialAdminPassword

拷贝密码
dc631cefb1154ab39e54d538e99a09bd

bage/bage123456

设置时区

个人中心 - 设置 - 用户定义的时区

选择时区

发布

Publish Remote

Publish Remote


编译打包

Publish Remote


https://www.jenkins.io/zh/doc/book/installing/

常见问题

Obtained Jenkinsfile from git /home/simple-java-maven-app
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
WorkflowScript: 3: Invalid agent type "docker" specified. Must be one of [any, label, none] @ line 3, column 9.

报错处理 https://stackoverflow.com/questions/62253474/jenkins-invalid-agent-type-docker-specified-must-be-one-of-any-label-none