最近在做有关 DevOps Build 的时候,学习了 Jenkins 的 Pipeline 的功能,不得不提到的就是 Jenkinsfile 这个文件。
以下面是我配置的 Jenkinsfile 文件及简单说明,更多有关 Pipeline 请看官方文档。
pipeline { |
最近在做有关 DevOps Build 的时候,学习了 Jenkins 的 Pipeline 的功能,不得不提到的就是 Jenkinsfile 这个文件。
以下面是我配置的 Jenkinsfile 文件及简单说明,更多有关 Pipeline 请看官方文档。
pipeline { |
我想大多数的团队都面临这样的问题:
解决方法:
引入 DevOps 和分层自动化
有些git命令总是记不住,在我这台 Ubuntu 使用 web 版 OneNote 不方便,那就把他们记到 Blog 里吧,需要的时候翻看一下。
git remote
git remote -v # 查看当前位置的远程代码库 |
git log
# 得到某一时段提交日志 |
git tag
git tag -a v1.6.700 -m 'Release v1.6.700' |
设置 npm install 代理
npm config set proxy=http://10.17.201.60:8080 # 设置代理 |
设置 cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org |
如果是通过 https 方式来 pull 和 push 代码,每次都要输入烦人的账号和密码
可以通过切成成 ssh 方式:
# 取消远程仓库 |
除了通过增加
console.log('===========') |
来调试 Nightwatch 代码,如何通过配置 VS code 来 Debug Nightwatch 代码?
Ctrl+Shift+D 打开 Debug 界面,配置如下:
{ |
this.pause(1000); |
this.assert.equal(result.value.length, 1); |
当程序执行运行一次时,程序运行正常,一旦遇到异常时,下次执行就回出错。
例如:比如邀请账号登录系统的操作。管理员添加一个新用户,然后用这个新用户登录,之后管理员删除这个账户。但如果删除这个账号失败时,下次执行这个程序再邀请这个账号时就会提示这个账号存在的,可能这个时候这个程序就执行不下去了。这个时候就需要考虑这些异常情况处理,保证程序能够良好的执行下去。
如果想打开两个窗口并控制那个窗口怎么办?
var url = process.env.BASE_URL, newWindow; |
如何在 Ubuntu 上连接 Cisco AnyConnect VPN
打开Terminal,执行:
sudo /sbin/modprobe tun |
安装OpenConnect,执行:
sudo apt-get install openconnect |
连接VPN,执行:
sudo openconnect yourvpn.example.com |
将提示你输入用户名和密码,输入争取后,VPN连接成功。
原文 请点击 。
在 Ubuntu 下面安装 Visual Studio Code
sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make |
亲测,好用。
在使用 Nightwatch 做自动化测试的时候,会遇到这样一种情况:
创建一个 query, 等待这个query的状态从 Wait 变成 Running 最后到 Available 时再执行操作。
Nightwatch 并没有提供这样的方法,可以通过下面的方式解决。
'Wait for text': function waitForText(client) { |