导入
如何把已经存在的项目导入 Jenkins X
如果你已经有一些源码,希望导入 Jenkins X,你可以使用 jx import 命令。
$ cd my-cool-app
$ jx import
导入将会执行下面的动作(提示你按照这个方法来):
- 如果你的源码还不在 git 库中,添加进去
- 在给定的 git 服务上创建一个远程库,例如 GitHub
- 把你的代码推送到远程 git 服务
- 添加任何需要的文件到你的工程中,如果不存在的话:
Dockerfile
把你的应用作为 docker 镜像进行构建Jenkinsfile
实现持续集成、持续构建流水线- helm chart 让你的应用在 Kubernetes 中运行
- 为你们团队的 Jenkins 注册一个 webhook 到远程 git 仓库
- 为你们团队的 Jenkins 添加这个 git 仓库
- 首次触发流水线
避免 docker + helm
如果你正在导入的仓库而不需要创建 docker 镜像,你可以使用命令参数 —no-draft
,就不会使用 Draft 默认的 Dockerfile 和 helm chart。
通过 URL 导入
如果你希望导入的工程已经在 git 远程库中,那么,你可以使用参数 —url
:
jx import --url https://github.com/jenkins-x/spring-boot-web-example.git
导入 GitHub 项目
如果你希望从 GitHub 组织中导入,可以使用:
jx import --github --org myname
将会提示你需要导入的库。使用光标和空格键来选择(取消)要导入的库。
如果你希望默认导入所有的库(那么反选你不想要的)添加 —all
:
jx import --github --org myname --all
为了过滤列表,你可以添加参数 —filter
jx import --github --org myname --all --filter foo