编辑希望更好地适应社区公会线路的问题.
我是第一次设置CI/CD管道,我最终希望设置自动部署到QA和生产环境.我目前在使用VSTS的git仓库中有我的源代码.我一直在寻找Octopus Deploy来帮助我,但是我没有找到任何能够明显优于VSTS的游戏功能.与我在VSTS中可用的工具相比,Octopus部署的哪些功能可以更好地帮助我实现目标?
octopus-deploy azure-devops azure-pipelines-release-pipeline
EPERM: operation not permitted, stat 'D:\MyFilePathHere在我的发布定义中提取选项之前,我经常但不经常遇到使用“提取文件”任务和清理目标文件夹的任务。它发生在多台机器上,但已通过重新部署自行解决。对将来防止这种情况的建议?
编辑:我将本地代理配置为作为网络服务运行,并且我已经让网络服务完全控制提取文件所在的文件夹。我在两台不同的机器上运行了发布定义。发布将在一个上成功,在另一个上失败。
Found: 1 files to extract:
C:\agent\_work\r2\a\App-CI\App\App.zip
Cleaning destination folder before extraction: D:\FilePathHere
Error: EPERM: operation not permitted, stat 'D:\FilePathHere'
##[error]EPERM: operation not permitted, stat 'D:\FilePathHere
##[section]Finishing: Install New UI Files
大约 50% 的托管构建失败,出现 npm 错误 134。我正在使用托管 vs2017 构建具有相同构建定义的相同提交。我正在使用 Angular CLI 构建一个 Angular 应用程序。npm 任务调用“run build”,它在我的 package.json 中定义为“ng build --prod”。成功的构建和失败的构建都使用 npm 任务版本 1.1.49 和 npm 版本 6.8。这让我相信它与托管环境有关。托管的 vs2017 和 vs2019 代理几乎总是失败。而 Windows 容器代理失败的时间大约为 50%。
npm ERR! code ELIFECYCLE
npm ERR! errno 134
npm ERR! my-app@1.0.0 build: `ng build --prod`
npm ERR! Exit status 134
npm ERR!
npm ERR! Failed at the my-app@1.0.0 build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above. …Run Code Online (Sandbox Code Playgroud) node.js angular-cli azure-pipelines-build-task azure-pipelines angular
我正在将 n2-handsontable 与 angular 4 用于项目。当数据发生变化时,我似乎无法弄清楚如何刷新表格。我找到了这个帖子:
这似乎是我想要的,但我不知道如何访问 handsontable 对象。我最初的想法是使用 # 进行绑定,但它没有按预期工作,它只是将“未定义”传递给函数。
组件.html
<button class="btn btn-default" (click)="add(hot)">Add</button>
<hotTable [data]="_dataHot"
[colHeaders]="_columnHeadersHot"
[columns]="_columnsHot"
[options]="{contextMenu: true}"
#hot>
</hotTable>
Run Code Online (Sandbox Code Playgroud)
组件.ts
add(hot){
//do stuff
hot.render();
}
Run Code Online (Sandbox Code Playgroud)
编辑:我可以通过执行 ngIf 技巧来强制渲染,但这似乎不是一个好的解决方案。
我正在尝试一个简单的Windows窗体应用程序,用户扫描条形码然后应用程序解码条形码,然后将一行插入数据库.基本的跟踪应用程序.我拿起摩托罗拉扫描仪并下载了用于Windows开发的SDK.我读过"附件A使用SCANNER SDK API编写简单的应用程序"似乎是开发人员指南中的一个好地方(http://support.symbol.com/support/search.do?cmd=displayKC&docType=kc&externalId=14978402apdf&sliceId =&dialogID = 311240750&stateId = 1%200%20311224446).我得到5个控制台示例工作正常,但我无法使Windows窗体应用程序工作,OnBarcode事件永远不会被触发.我一步一步地跟踪了这段视频(http://www.youtube.com/watch?v=GfIWWUw4YSc&t=15m47s).
我似乎遇到了类似的问题:摩托罗拉条码扫描器SDK事件C#但我正在使用USB连接.
我意识到示例代码是原始的.net 2.0编写,所以我尝试重新编译项目,它仍然没有"工作.然后我尝试将CCoreScannerClass更改为CCoreScanner,以便嵌入式互操作类型可以工作,但这也无济于事.以下是示例代码:
using CoreScanner;
namespace Scanner_WindowsFormsApplication
{
public partial class Form1 : Form
{
CCoreScanner cCoreScanner;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
void OnBarcodeEvent(short eventType, ref string pscanData)
{
string barcode = pscanData;
this.Invoke((MethodInvoker)delegate { textBox1.Text = barcode; });
}
private void button1_Click(object sender, EventArgs e)
{
try
{
//Instantiate CoreScanner Class
cCoreScanner = new CCoreScanner();
//Call Open …Run Code Online (Sandbox Code Playgroud) angular ×2
azure-devops ×2
azure-pipelines-release-pipeline ×2
angular-cli ×1
barcode ×1
c# ×1
handsontable ×1
motorola ×1
node.js ×1