devops

Azure pipelines encountered error(s) while parsing pipeline YAML (Unique Job Name)

对着背影说爱祢 提交于 2021-02-11 12:33:07
问题 In my azure devops project, I have created a pipeline using template. This is the main yaml files for my build pipeline name: Test-$(Date:yyyyMMdd)$(Rev:.r) resources: repositories: - repository: api type: git name: porject/api ref: master - repository: front type: git name: project/front ref: master - repository: strapi type: git name: project/strapi ref: master trigger: branches: include: - master pool: vmImage: 'ubuntu-latest' workspace: clean: all variables: - name: workingDir value:

Set environment variables in Docker container

*爱你&永不变心* 提交于 2021-02-11 12:27:38
问题 I want to know if what I'm doing is considered best practice, or is there a better way: What I want I want to have a Docker image, which will have some environment variables predefined when run as a container. I want to do that by running some shell script that will export those variables. What I'm doing My dockerfile looks like this: Dockerfile code.. .. .. RUN useradd -m develop RUN echo ". /env.sh" >> /home/develop/.bashrc USER develop Is that a good way? 回答1: Using the Dockerfile ENV

List Jenkins job build detials for last one year along with the user who triggered the build

寵の児 提交于 2021-02-11 06:51:05
问题 Is there any simple way to work with APIs or with scripting to get list of all builds performed on all jobs for last one year along with the user who triggered the build as a report? 回答1: This should do. Run from <JENKINS_URL>/script or in a Jenkins job with an " Execute System Groovy Script " (not an "Execute Groovy script"). Updated: to include details from the subject line. def jobNamePattern ='.*' // adjust to folder/job regex as needed def daysBack = 365 // adjust to how many days back

常见docker基础镜像

你离开我真会死。 提交于 2021-02-10 16:34:55
常见docker基础镜像: 文件类型 镜像 docker镜像 FROM docker-registry:443/prometheus/busybox:glibc docker镜像 FROM docker-registry:443/h3cloud-framework/base-project-library:2.2.1-RELEASE docker镜像 FROM docker-registry:443/cloud-oc/base/host-exporter-base:oc docker镜像 FROM docker-registry:443/h3cloud-tools/openjdk:alpine-8.131.11-r2 docker镜像 FROM docker-registry:443/h3cloud-tools/openjdk:centos-1.8.0.151-1.b12.el7_4 docker镜像 FROM docker-registry:443/cloud-oc/base/db-exporter-base:oc docker镜像 FROM docker-registry:443/openstack-base:pike docker镜像 FROM docker-registry:443/openstack-ceilometer-base:pike docker镜像 FROM

Azure Boards - How to find over booked team member in sprint

為{幸葍}努か 提交于 2021-02-10 15:39:03
问题 We've recently started using Azure Boards and Sprints. Say we have two Team members, each with 20 hours a week capacity, 2 week sprint. Total team sprint capacity is then 80 hours. Now lets say I have 80 hours of tasks, 60 are assigned to team member A, 20 to team member B. Accident of course, but where in Azure Boards can we discover this aside from adding up each task effort remaining? The sprint seems very team based, looking for some audit tools to balance the workload properly. TIA. 回答1:

Get the data of Build.Repository.LocalPath and used it in my DockerFile

こ雲淡風輕ζ 提交于 2021-02-10 06:26:53
问题 I want to get the data from the variable Build.Repository.LocalPath and use it in my Dockerfile, but it shows me and error. This is my dockerfile: FROM microsoft/aspnet:latest COPY "/${Build.Repository.LocalPath}/NH.Services.WebApi/bin/Release/Publish/" /inetpub/wwwroot I get this error: Step 2/9 : COPY "/${Build.Repository.LocalPath}/NH.Services.WebApi/bin/Release/Publish/" /inetpub/wwwroot failed to process "\"/${Build.Repository.LocalPath}/NH.Services.WebApi/bin/Release/Publish/\"":

「网安新春训练营」限时开放,这个春节一起云充电!

烈酒焚心 提交于 2021-02-09 15:52:22
2021牛年新春如何继续学习? "云充电"了解一下! 腾讯安全携手腾讯云大学推出 「网安新春训练营」 8位安全专家带你一起解读热门安全领域 新春限时开放 👇戳下方即刻预约 01网安新春训练营知识点前瞻 一、从理论到实践一次讲清等保合规 等保经历了什么样的发展过程?如何理解等保的标准、定级和具体施行过程?在等级保护主题课程中,腾讯安全专家将从理论到实践全景分享等保的知识点,同时还将详细解读网络运营者等保合规路线图,助力企业顺利过保。 二、企业如何构建数据安全体系 数据安全始终是企业的重中之重,但面对复杂的业务系统和海量的数据资产,企业往往无从下手。本次网安训练营将带来企业数据安全体系构建的六步法则,详解腾讯安全新推出的“数据安全微咨询服务”,帮助企业理清数据安全建设的思路。 三、如何在应用开发阶段嵌入安全基因? 开发以及其引发的安全问题总是相生相伴。最近几年,国内有越来越多的开发团队和企业开始践行 DevOps 的研发模式。随着 DevOps 的发展,研发安全保障的思维和技术也在不断演化发展,其中一个重要的思想就是 DevSecOps。本次课程,腾讯安全专家将系统性解读DevSecOps安全开发解决方案,手把手传授如何在开发阶段嵌入安全基因的秘诀。 四、案例说话,深入分析IoT常见攻击面 随着数字化进程的加速,万物互联的世界正在到来,但也对IoT安全提出了前所未有的挑战

2020 年只剩最后一个月……

谁都会走 提交于 2021-02-09 07:58:48
2020 年最后一个月了!2020 年已经进入倒计时,此刻,要感谢这一年努力的自己。 2020 年其实是比较特殊的一年,回看这一年全国全世界的经历都是以往年份的几倍考验或几十倍的考验,对于我们个人来说又何尝不是极大的考验。 今天这篇文章就是想跟大家分享我一个好朋友这一年的真实经历,就在前两个月他已经是某大厂的高级 Java 工程师了。 “忙过了 「双十一」 ,又开始了 「双十二」 ,接下来还有 「双旦」…… ”,虽然他经常跟朋友吐槽自己996,甚至经常 007,但内心却是开心和满足的,因为每次给他父母打电话说自己在这家公司和拿到多少多少工资的时候,他父母是自豪的。 一开始他不在大厂,也总酸我们那些 996 的朋友,你们这哪还有生活啊,难怪没有女朋友。其实他内心是羡慕嫉妒的,他说他也想进大厂, 大厂意味着高薪,趁年轻就应该享受这样的「福报」。 他今年也 30 了,普通本科生,而立之年的他过得不是很顺利,上半年不到 3 个月他经历了两次离职…… 第一次是 年初 自己待 了 好几年的公司赶上了疫情,组织 架构调整, 进行了 人员 优化,业务线 被解散, 被裁员 。 第二次是 被裁员后 ,草草地面试,进入了一家外包公司 。 进去之后, 感受非常不好, 感觉跟公司正式员工有着明显的差别,不光薪资待遇 方 面,包括部门开会以及通知也是分开的 。 他感觉 自己 每天 都是在搬砖

自动化工具后起之秀Ansible的部署实践

ε祈祈猫儿з 提交于 2021-02-09 02:00:26
转载本文需注明出处:微信公众号EAWorld,违者必究。 从早期手动加脚本的部署方式,到后来自动化工具(chef, puppet, saltstack, ansible等)的出现,再到如今DevOps的盛行,企业应用部署正式进入平台部署阶段,CD(持续部署)已经成为企业对应用部署的标准需求,运维的交付也不再是以周或天为单位,而是以分钟为单位。 本文主要介绍自动化工具Ansible,及其在普元DevOps平台中的应用部署和日常应用部署中的实践。 本文目录: 一、如何选择合适的自动化工具? 二、Ansible架构图及工作流程 三、DevOps基于Jenkins+Ansible+GitLab的部署实践 四、Ansible日常应用部署实践 五、总结 一、如何选择合适的自动化工具? 面对众多的自动化工具(chef, puppet, saltstack, ansible等),我们该如何选择适合自己的呢?总的来说,无外乎从以下几点来权衡利弊。 活跃度(GitHub活跃度,社区活跃度) 学习成本 使用成本 编码语言 性能 各种开源的自动化工具在GitHub的关注度是其活跃度最直观的体现,从图中Contributors这一项就可以看出Ansible和SaltStack的开源项目贡献者远远多于其它几种自动化工具。越活跃的开源项目往往意味着更完善的功能和更高效的问题解决率。 Ansible

凤凰项目:一个IT运维的传奇故事读书笔记

天涯浪子 提交于 2021-02-08 18:02:31
作者简介 吉恩·金(Gene Kim) 信息技术流程研究所联合创始人、研究总监,Tripwire公司创始人,担任公司CTO长达13年之久,一直热衷于研究如何提高IT组织的效能。 凯文·贝尔(Kevin Behr) PraxisFlow咨询公司首席科学官,信息技术流程研究所联合创始人,拥有25年以上的IT管理经验,常为CEO、CIO、CTO等提供指导和建议。 乔治·斯帕福德(George Spafford) 高德纳公司高级研究总监,行业分析师,在IT运维方面拥有丰富经验,曾在多个国家提供过信息技术治理和流程改进等方面的咨询和培训。 简·思西尔特(JanSchilt) GamingWorks创始人,国际最佳实践管理联盟资深专家。IT管理类全球知名沙盘创作者,如IT服务管理类“阿波罗13号”、项目管理类“挑战埃及”和DevOps沙盘“凤凰项目”等。 译者介绍 成小留 上班族,朝九晚六;好读书,不求甚解。用闲云野鹤的态度度过按部就班的人生。 刘征 Nutanix路坦力资深架构师,EXIN首批国内DevOps Master禾DDevOpsProfessional认证讲师,持有红帽RHCA认证和AWS高级架构师认证,谙熟企业数据中心的IT服务管理。目前致力于推广DevOps相关的理念和实践,在DevOps社区中积极地参与培训和研讨会等活动