Docker版本Jenkins的使用

#####

创建项目

####

1、新建item

选择freestyle project

 ###

进入下面的配置

####

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

###

2、github上的公私钥配置

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

 

###

我们需要将公钥放在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,加公钥私钥

####

添加凭证

image-20210505003008143

 ####

 

###

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

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

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

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

 

 ###

 ###

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

image-20210505004229267

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

image-20210505023243507

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

4、启动项目

配置启动脚本。

image-20210505023605603

Jenkins 执行python脚本

操作很简单:

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

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

过程如下

  * 插件:

  

  * python脚本:

   

   * 保存后生成的脚本:

    

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

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

点击立即构建

访问页面。成功!

image-20210505005743817

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

继续配置当前的项目

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

image-20210505005420500

6、修改项目代码#

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

image-20210505005839659

如图所示。

image-20210505011907740

 
 
 
#####
 
 
原文地址:https://www.cnblogs.com/andy0816/p/15549405.html