- 博客(87)
- 问答 (1)
- 收藏
- 关注
原创 使用可接受gitlab参数的插件配置webhook
http://JENKINS_URL/generic-webhook-trigger/invoke,将JENKINS_URL修改成自己的jenkins地址。勾选Print post content和Print contributed variables用于打印值。
2024-05-15 21:57:17
276
原创 gitlab webhook触发jenkins任务
配置jenkins安装gitlab插件配置jenkins job选择gitlab webhook触发在高级中生成token代码仓设置新增webhook配置webhook测试连接
2024-05-15 20:59:12
252
原创 从互联网访问局域网中的jenkins
到这里其实就可以用域名http://18111258098.gnway.cc/访问jenkins了,但是由于我用了极狐(gitlab)的方式认证jenkins登陆。所以jenkins和gitlab还要对应修改。修改系统配置的Jenkins URL。大功告成,可以用域名访问了。
2024-05-12 20:33:40
102
原创 jenkins使用gitLab(极狐)认证登陆
应用回调地址:http://192.168.24.133:8090/securityRealm/finishLogin。配置gitlab服务和应用id和应用secret。全局安全配置选择gitlab 认证插件。应用名:jenkinsLogin。
2024-05-10 22:08:32
494
原创 ldap对接jenkins
- jenkins进入到 系统管理–>全局安全配置- 安全域 选择ldap- 配置ldap服务器地址,和配置ldap顶层唯一标识名- 配置管理员DN和密码
2024-05-07 22:39:43
330
原创 使用shared lib将各个构建工具集成到一起
jenkins job地址:http://192.168.24.133:8090/job/Build_CI/configure。
2024-04-24 21:49:54
209
转载 转载别人的例子 出处http://yshblog.com/blog/42
写xml#coding:utf-8from xml.dom import minidom #写入xml文档的方法def create_xml_test(filename): #新建xml文档对象 xml=minidom.Document() #创建第一个节点,第一个节点就是根节点了 root=xml.createElement('root') #写入属性(xmlns:xsi是命名空间,同样还可以写入xsi:schemaLocation指定
2021-09-09 23:49:29
129
原创 联系用minidom写生成xml
生成xml;还未完成待续# coding: utf-8from xml.dom import minidomclass CreateXml: def __init__(self,node_list,xml_file): self.node_list = node_list self.xml_file = xml_file self.father_node = None self.node = None self.
2021-09-09 23:43:18
168
原创 python面向对象学习
1. 定义一个类class Student:#定义类首字母大写,若有多个单词则用驼峰原则,如GoodSteduent def __init__(self,name,score):#定义属性,若有多个参数,则self必须在第一个参数位置 self.name = name#self.name其中name就是实例属性名,self就是实例对象因为一个 # 类可以又多个实例对象,所以用self来区别实例对象的方法和属性。 sel
2021-09-04 17:58:30
248
原创 2021-07-19重启Docker服务不能启动了
003_1重启Docker服务不能启动了1.报错信息:说实话这样看不出什么鬼意思。网上查到的都是status=12.用另外一条命令sudo dockerd --debug 看出了有点问题。意思是说我的数据盘不支持起用这么多容器。最大支持多少。3.直接跑到数据盘下解mount了几个。然后重启docker服务发现不报错了。可是dockers ps却报守护进程没起来。最好还是还是老老实实把systemctl daemon-reload 和systemctl restart docker 重新顺序
2021-07-19 22:18:48
206
原创 2021-07-19docker私有仓harbor的搭建
003docker私有仓harbor的搭建1.在github官网下载harbor包:https://github.com/goharbor/harbor放到环境10.4.7.200上2.解压包到/opt目录下: tar xf harbor-offline-installer-v2.2.3.tgz -C /opt/3.进入到/opt路径下,然后做一个软连接:cd /opt ;mv harbor harbor-v2.2.3 ;ln -s /opt/harbor-v2.2.3/ /opt/harbor;目
2021-07-19 22:15:12
857
2
原创 k8s部署
002部署签发证书环境10.4.7.200主机安装CFSSL证书签发工具:CFSSL:R1.2需要下载:cfssl、cfssl-json、cfssl-certinfo下载地址:wget https://pkg.cfssl.org/R1.2/cfssl_linux-amd64 -O /usr/local/bin/cfssl wget https://pkg.cfssl.org/R1.2/cfssljson_linux-amd64 -O /usr/local/bin/cfssl-jsonwge
2021-07-19 22:02:44
58
原创 虚拟机网络配置踩的坑
001备注虚拟机网络配置踩的坑在虚拟机上安装bind9做自建dns,除了本机外局域网其他机器不能解析域名1.虚拟机2.虚拟机的网关同样设置成254
2021-07-19 21:58:55
94
原创 2021-07-11用bind9安装dns服务
用bind9部署dns服务1.安装bind9 ;执行命令yum install bind -y2.配置bind的主配置文件vim /etc/named.conf3 . 检查配置,输入named-checkconf没有报错4.配置区域配置文件 vim /etc/named.rfc1912.zones5.Vim /var/named/od.com.zone编辑host.com区域数据文件$ORIGIN host.com.$TTL 600 ; 10 minutes@ IN SOA
2021-07-11 10:14:51
290
1
原创 k8s准备签发证书环境.docx
k8s准备签发证书环境10.4.7.200主机安装CFSSL证书签发工具:CFSSL:R1.2需要下载:cfssl、cfssl-json、cfssl-certinfo下载地址:wget https://pkg.cfssl.org/R1.2/cfssl_linux-amd64 -O /usr/local/bin/cfssl wget https://pkg.cfssl.org/R1.2/cfssljson_linux-amd64 -O /usr/local/bin/cfssl-jsonwg
2021-07-11 10:06:39
93
原创 VMware静态ip配置能ping通百度
Vmware上设置静态ip网络打开编辑中的虚拟编辑器选择VMnet8网卡,然后选择NAT模式,并配置网段10.4.7.0(网段任意配置)以及配置子网掩码255.255.255.0再在当前页面,点击NAT设置,进去设置网关位10.4.7.2然后登录当前新建的虚机。修改网卡以及DNS服务4.1网卡路径:/etc/sysconfig/network-scripts/ifcfg-ens33Vim /etc/sysconfig/network-scripts/ifcfg-ens33
2021-07-05 23:05:01
528
原创 K8S学习笔记
#####Kubernets快速入门##########四组基本概念 1.Pod/Pod控制器 ****Pod**** a.Pod是K8S里能够被运行的最小的逻辑单元(原子单元),最小单元并不是容器 b.1个pod里面可以运行多个容器,容器间共享UTS+NET+IPC名称空间(可以把pod理解成豌豆荚,每个容器就是一颗颗豌豆) ****Pod控制器**** a.Pod控制器是Pod启动的一种模板,用来保证在K8S里启动的Pod应该始终按照人们的预期运行(副本数、生命周期、
2021-06-24 23:31:47
66
原创 Dockerfile学习笔记
Dockerfile记录#############Dockerfile学习##############Dockerfile的规则 1.格式 a.#为注释 b.指令大写,内容小写 2.Docker是按照顺序执行dockerfile里的指令集合的(从上到下) 3.每个Dockerfile的第一个非注释行指令,必须是“FROM”指令, 用于为镜像文件按构建过程中,指定基准镜像,后续的指令 运行于此基准镜像所提供的运行环境中。###4组核心的Dockerfile指令##
2021-06-18 23:30:24
179
原创 docker 基础 笔记
docker 基础# 安装epel源yum install epel-release -y#查看docker 镜像包yum list docker --show-duplicates\# 安装yum utils,安装docker社区版.当前的docker比较老,是1.13.1版本的yum install -y yum-utils# 查看docker 社区版 yum list docker-ce --show-duplicates# 安装docker社区版yum install d
2021-06-18 21:23:53
121
原创 pyautogui的简单使用
import pyautoguipyautogui.PAUSE = 1print(pyautogui.size()) #打印当前屏幕的像素print(pyautogui.position()) #获取鼠标当前位置screen_width = 1920screen_height = 1080# 移动鼠标到x=120 y=45 的位置;参考位置0,0这个像素点,屏幕最左上方。duration是移动时长pyautogui.moveTo(120,45,duration=0.5)# 鼠标以当前位置为参
2020-11-23 23:39:32
353
原创 简单使用selenium
import sysfrom selenium import webdriverimport timefrom selenium.webdriver.common.keys import Keysbase_url = "https://www.baidu.com/"browser = webdriver.Chrome(r'C:\Users\86181\AppData\Local\Google\Chrome\Application\chromedriver.exe')browser.get(bas
2020-11-23 22:08:46
97
原创 015_JS中操作DOM对象的CSS样式
JS中操作DOM对象的CSS样式<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /*******获取HTML标签的CSS样式;js的缺点是只能获取行内样式,不嫩获取其他的CSS样式**********/ function GetCss1(){
2020-06-16 22:27:05
189
原创 014_JS中DOM对象的属性获取和操作
JS对html标签属性的获取和操作<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> function GetAtribute(){ /************第一种获取节点属性和操作属性的方法********/ // 首先获取节点对象 v
2020-06-16 21:27:58
713
原创 013_JS中DOM获取标签对象的方法
直接获取方式和简介获取方式<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /********直接获得节点对象的方式********/ //通过Id来获取节点元素;获得单个对象 function getusrname(){ var U
2020-06-15 23:34:03
195
原创 012_JS中BOM对象location,history,Navigato,screen学习
ocation,history,Navigato,screen对象<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /******location的属性********/ function testLocation(){ // 返回当前网页
2020-06-11 23:24:19
114
原创 011_JS中BOM常用的方法(弹窗,定时器,关闭打开窗口)
弹窗 定时器 打开和关闭窗口<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /*************三种弹窗****************/ function demo1(){ //只含有确认的弹框alert window.
2020-06-11 21:51:40
263
原创 010_JS中常用的几个事件的学习
JS 常用事件<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> function demo1(){ alert('单机事件完成') } function demo2(){ alert('双击事件完成') } fun
2020-06-10 23:27:53
83
原创 009_Js中数组元素的添加和删除方法
Js中pop push shift unshift splice的用法<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /**********************数组的遍历方法************8****/ function arrary_
2020-06-10 22:17:25
145
原创 008_JS中数组的应用
数组的声明、使用、扩容<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /**************数组的声明*******/ function ArrayDemo(){ //数组声明第1种方式,不限长度的空数组 var arr1
2020-06-08 23:31:37
89
原创 007_JS的string对象和global对象
String对象和global对象学习<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> //定义一个函数,测试string对象 function TestString(){ //第一种申明字符串方法 var a =
2020-06-08 22:50:25
137
原创 011_掩藏真实ip,使用proxy代理
proxy代理的使用"""代理分类; 1.透明代理:被访问服务器,知道这是一个代理,并且知道我们自身真实的ip 2.匿名代理;被访问服务器,知道这是一个代理,但不知道我们自身真实的IP、 3.高匿代理:被访问服务器,不知道这是一个代理,并且也不知道自身真实IP代理作用:我们本地机器将要访问的服务器地址提供给代理,代理再去访问服务器,把资源 返回到我们本地机器。避免我们自身机器的ip被封。"""from urllib.request import Requ
2020-06-07 11:41:11
311
原创 010_构建opener和http控制器
opner的是使用"""opener作用:方便使用代理,改变ip;默认的请求urlopen是不支持切换代理的opener和urlopen的关系:urlopen方法返回的其实就是opener.open()对象怎么构建openner:1.opener = build_opener(https_handler) ,传入的参数是https控制器 2.opener = _opener = build_opener()"""from urllib.request impor
2020-06-07 10:23:58
125
原创 009_用fake-useragent生成User-Agent
模块来生成user-agent"""前面的笔记中,User-Agent都是通过,自己取网页上找的,写成字典形式,今天引入一个新的模块,pip install fake-useragent"""from fake_useragent import UserAgent# 随机生成不同的user-agentua = UserAgent().randomprint("打印随机生成的user-agent:",ua)# 指定三大浏览器的user-agentie_ua= UserAgent().ie
2020-05-26 23:26:41
114
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人