#####

创建项目

docker jenkins找回密码 docker jenkins git_github

 

 

####

1、新建item

选择freestyle project

docker jenkins找回密码 docker jenkins git_docker jenkins找回密码_02

 ###

进入下面的配置

docker jenkins找回密码 docker jenkins git_Jenkins_03

 

####

我们最需要关注的就是源码管理,以及环境的构建,暂且不管项目的配置。我们先看一下gitee或者github的配置。 

###

2、github上的公私钥配置

源码管理方面我们是从github中拉取项目代码,如下图所示:

 

docker jenkins找回密码 docker jenkins git_docker jenkins找回密码_04

 

 

###

docker jenkins找回密码 docker jenkins git_python脚本_05

 

 

 

我们需要将公钥放在gitee中。

访问我的github点击个人设置,查看ssh公钥,在这里添加进来的一个公钥。

 

######

生成SSHKey

docker 部署的Jenkins,如何生成SSHKey。容器从github上面下载代码的时候需要用到。因为咱们这个Jenkins是基于docker的,不是直接安装在服务器上,这里有很大的不同。

要生成容器的SSHKey,首先要先进入容器

docker exec -it jenkins /bin/bash

进入容器后生成sshkey

ssh-keygen -t rsa -C "123@qq.com"

生成sshkey

在容器内输入exit离开容器,使用如下命令获取公钥

cat /root/.ssh/id_rsa.pub

##

查看私钥

cat /root/.ssh/id_rsa

#####

3、jenkins的项目配置

回到jenkins的项目配置页面

源码管理中输入我们的源码ssh的url地址,如图所示

可以使用http地址,加账号密码

也可以使用ssh,加公钥私钥

docker jenkins找回密码 docker jenkins git_python脚本_05

####

添加凭证

docker jenkins找回密码 docker jenkins git_github_07

 ####

 

docker jenkins找回密码 docker jenkins git_Jenkins_08

 

###

注意一定要把公钥私钥复制全,复制对了,这个很重要 ,不要犯这种低级错误!!!

###

然后发现我们的项目不红了

但是要填写这两个内容(否则项目不会工作)

这两个内容,我们用如下方式获取

 

docker jenkins找回密码 docker jenkins git_Jenkins_09

 

 ###

docker jenkins找回密码 docker jenkins git_docker jenkins找回密码_10

 

 ###

点击保存,返回面板,我们部署一下项目尝试。

docker jenkins找回密码 docker jenkins git_github_11

点击之后,我们查看工作空间,如下图,我们的项目部署成功。

docker jenkins找回密码 docker jenkins git_Jenkins_12

部署失败的话,可以查看左侧的日志栏。

4、启动项目

配置启动脚本。

docker jenkins找回密码 docker jenkins git_python脚本_13

 

Jenkins 执行python脚本

操作很简单:

  * 最新版本的Jenkins,插件管理中下载两个python需要的插:
  * 重启Jenkins

任务中添加python脚本即可,点击保存时候,自动会在下图中目录生成.py文件

过程如下

  * 插件:

  

docker jenkins找回密码 docker jenkins git_Jenkins_14

  * python脚本:

docker jenkins找回密码 docker jenkins git_docker jenkins找回密码_15

   

   * 保存后生成的脚本:

    

docker jenkins找回密码 docker jenkins git_Jenkins_16

   * 如果保存后没有生成脚本,说明你的目录权限不够,或者Jenkins版本不是最新

  * 注意:如果xampp或者Jenkins安装在c盘,很可能出现权限不够导致不能成功保存脚本

 

 

 

点击立即构建

访问页面。成功!

docker jenkins找回密码 docker jenkins git_github_17

5、配置任务触发时间表达式#

继续配置当前的项目

Jenkins 定时任务触发时间表达式 ,H/2 * * * * (2分钟检查一下版本库 如果有更新就不触发 如果没有更新就不触发)

docker jenkins找回密码 docker jenkins git_github_18

6、修改项目代码#

一旦修改项目,并push上去,jenkins就会每两分钟检查一次是否改变,如果改变就会触发构建!

docker jenkins找回密码 docker jenkins git_docker jenkins找回密码_19

如图所示。

docker jenkins找回密码 docker jenkins git_python脚本_20

 

 

 

#####

 

 




操作很简单:

  * 最新版本的Jenkins,插件管理中下载两个python需要的插:
  * 重启Jenkins

任务中添加python脚本即可,点击保存时候,自动会在下图中目录生成.py文件

过程如下

  * 插件:

  

docker jenkins找回密码 docker jenkins git_Jenkins_14

  * python脚本:

docker jenkins找回密码 docker jenkins git_docker jenkins找回密码_15

   

   * 保存后生成的脚本:

    

docker jenkins找回密码 docker jenkins git_Jenkins_16

   * 如果保存后没有生成脚本,说明你的目录权限不够,或者Jenkins版本不是最新

  * 注意:如果xampp或者Jenkins安装在c盘,很可能出现权限不够导致不能成功保存脚本