![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
devops
土子人
这个作者很懒,什么都没留下…
展开
-
docker private repository accesss
docker原创 2022-08-02 12:14:50 · 177 阅读 · 1 评论 -
取得Jenkins的credentials的内容
def creds = com.cloudbees.plugins.credentials.CredentialsProvider.lookupCredentials( com.cloudbees.plugins.credentials.Credentials.class)for (c in creds) { println(c.id) if (c.properties.description) { println(" description: " + c.descri...原创 2021-11-04 17:33:23 · 985 阅读 · 0 评论 -
通过curl command上传jar文件到Nexus3 Maven repository
Direct Upload using HTTP PUT to the Repository PathSome repository formats such asMaven 2,YUM, andRAWallow direct upload of assets using HTTP PUT.Formats such asNuGet,NPM, andDockerDO NOT support these type of simple HTTP PUT uploads.You can d...翻译 2020-11-05 15:46:33 · 1899 阅读 · 0 评论 -
ansible-vault相关的几篇文章
中文https://www.cnblogs.com/yangmingxianshen/p/12657384.html英文https://emilwypych.com/2019/11/11/ansible-vault-password-in-jenkins/?cn-reloaded=1日文https://qiita.com/yteraoka/items/d18e3c353b6e15ca84a8官方网站https://docs.ansible.com/ansible/2.9_ja/u.原创 2020-09-18 15:27:20 · 77 阅读 · 0 评论 -
Nexus3 上设置Docker Repository,是通过http方式访问的
1,首先,Nexus3上,admin权限,Repository-》Repositories-》Create repository type:docker(hosted) Name:docker-host HTTP:10009(任意) -save2,左侧menu,Security-》Realms 【Docker Bearer Token Reaim】设置成ActiveDocker设定3,在EC2上 vi /etc/docker/da...原创 2020-06-19 21:03:34 · 1012 阅读 · 0 评论 -
Jenkins中用withCredentials取得设定的TOKEN,
在我们pipeline中,需要用到用户名和密码,但是,我们不想明文的的标记出用户名和密码,那就用到了Jenkins的认证管理如下图:但是在pipeline中如何使用的,可以通过下面的连接去使用<p> Allows various kinds of credentials (secrets) to be used in idiosyncratic wa...原创 2019-11-20 14:36:05 · 6225 阅读 · 0 评论 -
关于Git upstream和Git origin的说明
git remote -v git remote add upstream https://github.com/xxx.git git remote -v https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/configuring-a-remote-for-a-fo...原创 2019-11-08 10:01:54 · 1253 阅读 · 0 评论 -
在jenkins中,用android sign plugin 对apk进行签名
1,需要在jenkins中安装android sign plugin,安装后可以在可使用的TAB中找到。2.需要把签名用的jks文件转换成pkcs12,通过keytool,如果没有的话,可以先安装,转换命令如下root@XXXX:/home/XXXX# keytool -importkeystore -srckeystore sign-key.jks -srcstoretype J...原创 2019-11-06 11:45:22 · 1822 阅读 · 0 评论 -
Unable to resolve location classpath:db/migration
我在执行Flyway时,总是报Unable to resolve location classpath:db/migration这个错误我的配置Flyay是如下配置的,dev.flyway.url=jdbc:mysql://xxxx.xx.xxx.xx:3306/xxxxDB?useSSL=falsedev.flyway.user=flywaydev.flyway.password...原创 2019-11-06 10:01:55 · 2134 阅读 · 2 评论 -
Gradle build on Jenkins: Could not create service of type ScriptPluginFactory
我运行的JenkinsFile是如下结果的,首先运行一个repository的pipeline,在这个其中,需要允许另外一个repository的pipeline,我的代码如下 sh "sudo docker run -itd -p ${tempport}:3306 --name=mysql_${BUILD_NUMBER}_${tempport} -e MYSQL_R...原创 2019-11-04 08:55:55 · 9338 阅读 · 0 评论 -
转:更改MySQL数据库的编码为utf8mb4
转自下面的网站:https://blog.csdn.net/eagle89/article/details/82148751我是把my.conf文件,直接映射到数据库了,这样就可以把mysql数据库的编码改为utf8mb4。docker run --name some-mysql -v /my/custom:/etc/mysql/conf.d -e MYSQL_ROOT_PASS...转载 2019-10-30 20:41:21 · 203 阅读 · 0 评论 -
在JenkinsFIle,java.lang.NoSuchMethodError: No such DSL method 'readYaml' found among steps [archive
新建Jenkins server时,在上边执行老的JenkinsFile,但是出现下面的错误java.lang.NoSuchMethodError: No such DSL method 'readYaml' found among steps [archive, bat, build, catchError, checkout, deleteDir, dir, dockerFingerpr...原创 2019-10-21 15:05:23 · 5069 阅读 · 3 评论 -
red hat安装openjdk
使用yum查找jdk:yum search java | grep jdk执行安装命令:yum install java-1.8.0-openjdk查看安装结果:yum list installed | grep java原创 2019-10-17 16:32:22 · 1259 阅读 · 0 评论 -
java - 安裝 android sdk失敗: javax/xml/bind/annotation/XmlSchema lang:"
今天安装android SDK时,出现了如下错误Exception in thread"main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(...原创 2019-10-17 10:04:55 · 2075 阅读 · 0 评论 -
Jenkins执行generateDependencyGraph时,报java.lang.reflect.InvocationTargetException
我在Jenkins Pipeline中通过Gradle调用generateDependencyGraph时,报如下错误[generateDependencyGraph] > Task :generateDependencyGraph FAILED[generateDependencyGraph] [generateDependencyGraph] FAILURE: Build ...原创 2019-10-17 09:04:19 · 852 阅读 · 0 评论 -
在groovy中,Jenkins pipleline 在Slave中判断File exists
我的groovy 脚本在master 中如下,判断文件是否存在============================================================import com.xxxxx.Jenkinsimport groovy.io.FileTypedef call(def subProjectName,def path, def project...原创 2019-10-16 17:07:15 · 3826 阅读 · 0 评论 -
Nexus里设置Proxy,代理第三方库
1,使用Nexus可以代理第三方私有库,这样就可以不用在配置文件中配置多个公有库和私有库,只需要一个代理库就可以了。 例如: repositories { maven { url "$nexusUrl" credentials { username nexusUsername password nexusPasswor...原创 2019-05-08 16:47:00 · 15716 阅读 · 5 评论 -
Ubuntu查看系统的各种版本信息
https://blog.csdn.net/xkjcf/article/details/78698100下面是一些查看当前Linux系统的版本的方法:注:proc目录下记录的当前系统运行的各种数据,version记录的版本信息可以通过cat查看到。1. 使用命令:cat /proc/versionproc目录下记录的当前系统运行的各种数据,version记录的版本信息可...原创 2019-05-10 14:46:19 · 5411 阅读 · 0 评论 -
ubuntu16.04 安装docker-ce,解决libltdl7版本过低的问题。
遇到问题:root@ip-172-31-40-118:/home/ubuntu/docker# dpkg -i docker-ce-cli_18.09.0~3-0~ubuntu-xenial_amd64.deb(Reading database ... 54981 files and directories currently installed.)Preparing to unpack ...原创 2019-05-10 15:52:03 · 2519 阅读 · 0 评论 -
jenkins build 的结果反馈给gitlab
pipeline { agent any options { gitLabConnection('Your GitLab Connection') } stages { stage('build') { steps { updateGitlabCommitStatus name: 'build', state: 'running'...原创 2019-04-12 13:37:03 · 4371 阅读 · 3 评论 -
在Groovy中删除一个目录及目录下所有的东西
def dir= new File("test111");dir.deleteDir()原创 2019-03-14 10:52:20 · 2100 阅读 · 0 评论 -
在jenkinsfile中,把docker image push到AWS的ECR上
1,首先要在AWS上开通ECR服务2,在jenkins,需要安装Amazon ECR插件,安装位置 jenkins管理->plugin管理->TAB(可利用的),选择Amazon ECR进行安装,安装成功之后重启jenkins。3,在Jenkins,点击认证情报、点击Global credentials,点击Add Credentials,在种类中选择AWS Cr...原创 2019-04-25 14:24:31 · 2397 阅读 · 0 评论 -
Amazon docker服务相关的概念
Amazon Elastic Container Registry轻松存储、管理和部署容器映像Amazon Elastic Container Registry (ECR) 是完全托管的Docker容器注册表,可使开发人员轻松存储、管理和部署 Docker 容器映像。Amazon ECR 与Amazon Elastic Container Service (ECS)集成,从而简化生...转载 2019-04-19 14:57:02 · 145 阅读 · 0 评论 -
Spotless: Keep your code spotless with Gradle
cmd> gradlew build...:spotlessJavaCheck FAILED> The following files had format violations: src\main\java\com\diffplug\gradle\spotless\FormatExtension.java @@ -109,7 +109,7 @@ ... ...转载 2019-04-15 14:52:06 · 2239 阅读 · 0 评论 -
在multibranch 的pipeline当中,通过jenkinsfile给指定的branch 加定时器,定时跑指定的branch分支
node { deleteDir() def triggers = []// 添加定时器:每3分钟自动跑一次 if (env.BRANCH_NAME != 'master') { triggers << [ $class: 'hudson.triggers.TimerTrigger', spec: "H/3 *...原创 2019-03-20 16:00:32 · 1127 阅读 · 0 评论 -
jenkinsfile里并行执行 脚本的parallel 的例子
node{stage('checkout'){checkout scmsh 'git clean -xdf'sh 'git reset --hard'}stage('mac') {parallel ('mac': {echo '並列処理1'node...原创 2019-03-14 11:01:03 · 4326 阅读 · 0 评论 -
sonarqube install by docker compose
https://github.com/SonarSource/docker-sonarqube转载 2019-01-21 14:38:28 · 524 阅读 · 0 评论 -
git取得最新tag
1,git pull*取得最新的tag,通过指定匹配字符2,git for-each-ref refs/tags --sort=-refname --format='%(refname)' | grep -w -m1 'XXX_V_[0-9][0-9][0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]'3.例如取得tag的格式:ios_V_180303...原创 2019-01-18 15:58:09 · 4396 阅读 · 0 评论 -
git version upgrade
ubuntu1,apt -y remove git2,apt -y install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev autoconf asciidoc xmlto docbook2x make gcc3,wget https://github.com/git/git/archive/v2.15.1....原创 2019-01-18 13:37:07 · 1446 阅读 · 0 评论 -
转:Nexus 3 Docker Proxy + Nexus 3 配置 Docker 私有仓库 + Mirror 代理 + 配置 https 连接
https://blog.csdn.net/michaelwubo/article/details/80691889转载 2018-12-05 21:05:03 · 381 阅读 · 0 评论 -
Git 常用命令
**丢弃本地修改文件(1)本地修改文件,但是没有加到缓存区 git checkout . git clean -xdf(2)本地修改文件,且加到缓存区 git reset --hard git clean -xdf(3)强制把远程仓库的代码覆盖掉本地 git reset --hard origin/master下面的还没有理解git add ...转载 2018-12-03 15:57:08 · 175 阅读 · 0 评论 -
sonar -error
{"task":{"organization":"default-organization","id":"xxxxxxxx","type":"REPORT","componentId":"xxx","componentKey":"xxx-xxxx","componentName&q原创 2019-03-12 17:53:54 · 177 阅读 · 0 评论 -
jenkins 用wrap([$class: 'BuildUser']) 时出现如下错误
java.lang.UnsupportedOperationException: no known implementation of class jenkins.tasks.SimpleBuildWrapper is named BuildUser at org.jenkinsci.plugins.structs.describable.DescribableModel.resolveCla...原创 2019-04-15 11:23:08 · 4850 阅读 · 0 评论 -
jenkins slave(ubuntu) 做成
1.点击jenkins管理->node管理2,点击新建node3.输入node 名,并点击【Permanent Agent】4.输入说明,标签,还有就是启动方法,这里我们选择【Lanuch agent via java web start】,点击保持按钮5.点击刚做成得node(test)6.在要做slave的服务器上下载agent.jar文件,注意...原创 2019-04-22 16:49:50 · 455 阅读 · 0 评论 -
如何安装Ruby和RubyGems
Ubuntu从一个终端,使用apt-get命令行工具来安装Ruby和RubyGems,如下所示安装完整的Ruby包和RubyGems apt-get update apt-get install ruby-full rubygems which gem root@4ba0757f5803:/var/jenkins_home/# which gem /u...原创 2019-04-16 15:26:50 · 907 阅读 · 0 评论 -
jenkins 出现 jenkins.tasks.SimpleBuildStep is named TasksPublisher 错误
timestamps {step([$class: 'TasksPublisher',pattern: config.pattern ?: 'src/**',excludePattern: config.excludePattern ?: 'src/**/*.png,src/**/*.ttf',ignoreCase: true,high: 'FIXME',normal: '...原创 2019-04-15 18:49:16 · 871 阅读 · 0 评论 -
gitlab clone 不同group下的repo的例子,功能类似fork,只copy master 分支
1: $ git clone https://github.com/saki/torikomi_saki.git2: $ cd torikomi_saki3: $ git remote add torikomi_repo https://github.com/moto/torikomi_moto.git4: $ git pull torikomi_repo master5: $ git a...原创 2019-04-11 15:29:48 · 2091 阅读 · 0 评论 -
403 forbidden是什么意思?
一、403 forbidden是什么意思?403 Forbidden是HTTP协议中的一个状态码(Status Code)。可以简单的理解为没有权限访问此站。该状态表示服务器理解了本次请求但是拒绝执行该任务,该请求不该重发给服务器。在HTTP请求的方法不是“HEAD”,并且服务器想让客户端知道为什么没有权限的情况下,服务器应该在返回的信息中描述拒绝的理由。在服务器不想提供任何反馈信息的情况下,...转载 2019-03-27 15:33:04 · 6016 阅读 · 0 评论 -
查看被占用端口对应的PID
1,查看被占用端口对应的PID(windows) netstat -aon|findstr "9092"C:\>netstat -aon|findstr "9092" TCP 0.0.0.0:9092 0.0.0.0:0 LISTENING 3424 TCP [::1]:9...原创 2019-03-29 14:54:49 · 4955 阅读 · 0 评论