logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

python中的paramiko模块普通用户登录切换root

服务器有时候不能root登录,有时候就得切换到root 。这里用到了paramiko模块的一个功能invoke_shell()理论上这个功能就是模拟切换用户执行命令的过程,代码如下#!/usr/bin/python3#coding=utf-8import paramiko,timeprivate_key = paramiko.RSAKey.from_private_key_file('/root/

#python
svn+jenkins打包发布Maven项目

这个也不是什么新鲜技术来的,我就大概写写就行要点就是 跟开发这边配合好 要知道jdk版本,代码版本,SVN地址(git也是一样的)主要就是构建一个maven项目,jenkins要安装maven插件的然后你可以配置各种版本的jdk,需要在jenkins指定各个版本jdk的路径,这样就可以根据项目选择不同版本的JDK进行项目的构建这个地方就是配置版本号,这个是一个变量来的,后边可以用的这就可以选JDK

#java#maven#svn
jenkins+svn+pipeline构建maven项目

之前都是用jenkins构建Maven项目,新研究了下用流水线构建maven项目,坑还是有的,现在记录下,必须隐去敏感信息我们用参数化构建项目,所以在jenkins构建增加参数,我就增加一个version_number 版本号的参数然后就是处理SVN,这个地方卡了好久,网上都是git的搞法,搜了半天终于找到了 这地方有个 流水线语法点进去这里选这个 ,上面有好多的选项 ,可以研究下 ,然后点击下面

#jenkins#maven#svn
jenkins配置gradle打包安卓apk

jenkins执行shell#!/bin/bashexport ANDROID_HOME=/home/sdkexport PATH=$ANDROID_HOME/tools:$PATHexport PATH=$ANDROID_HOME/platform-tools:$PATHsvn up -r $version_numbercd ${WORKSPACE}gradle -vgradle clean -

#gradle#android#jenkins
python的requests.session()发送POPT请求

Django写的接口,想用requests去调用一下要登录后才能请求,不然直接500的错误,值传不过去所以就先创建一个session对象得到session对象之后,就可以调用该对象中方法来发送请求了通过session来发送get、post、delete、put等请求并获取响应#!/usr/bin/python#coding=utf-8import requestssession = request

#python
python调用kubernetesAPI简单使用

K8s也提供API接口,提供这个接口的是管理节点的apiserver组件,apiserver服务负责提供HTTP API,以便用户、其他组件相互通信。客户端库: https://kubernetes.io/zh/docs/reference/using-api/client-libraries/安装pip install kubernetes -i https://pypi.douban.com/

#python#kubernetes
jenkins发布java项目和执行shell脚本nohup的总结

jenkins发布java项目,执行shell脚本的问题

#jenkins#运维
python封装jenkins-API

pip install python-jenkins简单封装一下(底层还是调用jenkins的方法)import jenkinsclass JenkinsHelper:def __init__(self, url, username, password):self._url = urlself._username = usernameself._password = passworddef get

#python#jenkins
python的imaplib实现搜索邮件

import imaplibimap_user = 'shadiao@fuck.com'imap_object = imaplib.IMAP4('192.168.51.38', 143)imap_object.login(imap_user, 'fuck')# print(imap_object.list()). # 这里是列出来邮筒有啥文件夹# imap_object.select("inbox

#python
Django高级特性之django-apscheduler定时任务,给Django添加run,右键运行

今天搞了一天 终于搞出来了 ,后边改造的话,就可以把系统计划任务搞到Django里面,网上文章很乱,后边代码都是自己验证的 ,赶紧记录下来。django-apscheduler支持三种调度任务:固定时间间隔,固定时间点(日期),Crontab 命令。同时,它还支持异步执行、后台执行调度任务 配置简单、功能齐全、使用灵活、支持windows和linux,适合中小型项目。基础组件APScheduler

    共 43 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择