Comments
                          
                            Sort by recent activity
                          
                          
                        
                      
                      
                        Hi Peter,  Thanks for the extra info.  As you're off to the mountains, I think I am going to collect up info as I go and post it back in one piece, rather than putting in a load of smaller updates which might become quite disjointed between big picture things and more detailed things. Putting myself a reminder in to make sure I update here this Friday with what I have together at that point.  Have a really good holiday! Kendra    / comments
                        
                        
                        
                      
                      
                      
                  
                    Hi Peter,Thanks for the extra info.As you're off to the mountains, I think I am going to collect up info as I go and post it back in one piece, rather than putting in a load of smaller updates whic...
                      
                    
                      
                        Hi,  I was able to do a little more testing today, and found that if I set a schedule on the artifact in the release pipeline, then it will automatically run the stages defined if I leave the stages without a schedule.  In other words, if I want the whole pipeline to run then I can put a schedule only on the artifact and I don't have to also put a schedule on the stage.  I tested this by adding multiple schedules for one day, and that worked. It looks like it will work for multiple days per week but not enough time has passed to "prove" it.  One note-- to get new changes to a branch to flow through, you will need a build to run to  produce a new version of the build artifact to pass off to the release pipeline. Otherwise we will just be deploying the last artifact which is available for this pipeline. I'm guessing you might already have that covered but just mentioning it in case that's not rigged up yet.  Cheers, Kendra / comments
                        
                        
                        
                      
                      
                      
                  
                    Hi,I was able to do a little more testing today, and found that if I set a schedule on the artifact in the release pipeline, then it will automatically run the stages defined if I leave the stages ...
                      
                    
                      
                        Hi,  Quick question -- from the screenshot it looks like the schedule is being set on a specific release stage using the classic release pipeline in Azure DevOps.  Do you have a scheduled release trigger set on the Artifact?   I'm not an expert on this / haven't experimented much with schedules in Azure DevOps, but my theory is that you need a schedule to create the release on the artifact, and then if you want to control the flow to stages that the schedule on the stage would refine that schedule, if that makes sense.  I'm at the end of my workday here in the UK but am blocking out some time tomorrow to experiment a bit and see if I can learn more.  Kendra / comments
                        
                        
                        
                      
                      
                      
                  
                    
                  
                    Hi,Quick question -- from the screenshot it looks like the schedule is being set on a specific release stage using the classic release pipeline in Azure DevOps.Do you have a scheduled release trigg...
                      
                    
                      
                        Hello,  Apologies that @codegumbo 's question back in September was missed. We have some automation in place to try to help us make sure we get to these questions but it looks like something went awry in this case -- we're checking into that separately.  I suspect that in this case the projects are authored in a SQL Change Automation Project, so I'm going to answer that way, but please let me know if you're using SQL Source Control.  The first thing that I would look at is the Drift report.  Are there objects in the target database which have diverged from the code in the project?  The Changes report is generated by comparing a snapshot of the expected schema at the end of deploying your project (which is captured during a build). If you've had drift occur then that comparison may show things which are unexpected -- the Drift report can help explain it.   Kendra / comments
                        
                        
                        
                      
                      
                      
                  
                    Hello,Apologies that @codegumbo 's question back in September was missed. We have some automation in place to try to help us make sure we get to these questions but it looks like something went awr...
                      
                    
                      
                        Hi,  A quick update from our side -- I've been chatting with @DanC and some others about options for this today.  I've tried out the "PublishHTMLReports" plugin by Laksahay Kaushik, and I haven't been able to get it to work for the changes.html report. The plugin is designed for publishing jmeter reports specifically. It might be possible to get this to work with some code contributions to rewrite some of the key files, I am not sure.   We are looking at a couple of other options: 
If one is using YAML Pipelines, it is possible to add a short bit of YAML to publish the Change and Drift reports as artifacts to the pipeline. This doesn't render the report in the Azure DevOps frame itself, but it does make it very easy to click on the published artifacts associated with a pipeline run and easily download the files and open them in the browser.  
If one is using Classic Release Pipelines, this requires a different approach. I believe that Classic Release Pipelines still lack the ability to publish artifacts. My colleague is looking at an option to use a fileshare in Azure to publish the latest reports from a pipeline in a way that can be included on an Azure DevOps Dashboard. This approach could fit well with Classic Release Pipelines. 
 
Do you already have a preference about whether you plan to use "Classic" pipelines, or YAML pipelines?    ( I think we will be exploring both of the options above as time allows -- there is no wrong answer here. Just curious which feels like it might be the best fit of the two, if either.)  Cheers, Kendra  / comments
                        
                        
                        
                      
                      
                      
                  
                    Hi,A quick update from our side -- I've been chatting with @DanC and some others about options for this today.I've tried out the "PublishHTMLReports" plugin by Laksahay Kaushik, and I haven't been ...
                      
                    
                      
                        Hi, quick update--- @danielpottenger was kind enough to do a  video explaining this as well, it's here:  [image] https://youtu.be/-rZxLCRrgmI  Below the video are the same links embedded in the written answer above (just to clarify that they aren't different info / you only need to look at them from one place).  Thanks Dan!  Edit: corrected the link [image]  / comments
                        
                        
                        
                      
                      
                      
                  
                    Hi, quick update--- @danielpottenger was kind enough to do a  video explaining this as well, it's here:https://youtu.be/-rZxLCRrgmIBelow the video are the same links embedded in the written answer ...
                      
                    
                      
                        Thanks @cjoneslib, totally understand. Thank you for the feedback in any case, it's really useful for us to know these things. / comments
                        
                        
                        
                      
                      
                      
                  
                    Thanks @cjoneslib, totally understand. Thank you for the feedback in any case, it's really useful for us to know these things.
                      
                    
                      
                        Hi @cjoneslib and @Shaggy,  Thank you for the feedback on this.   The structure of the project file within the existing implementation of SQL Change Automation is pretty integral to the implementation, and this would be a tough thing for us to change for existing implementations/projects.  We are currently working on previews of our next-generation tooling for Database DevOps, and the solution will provide the ability to deploy via migrations without needing to track a list of scripts inside a project configuration file.   Would you be interested in joining our research program as we develop this  tool? If so, please drop our team a note at databasedevops@red-gate.com.  Cheers, Kendra / comments
                        
                        
                        
                      
                      
                      
                  
                    Hi @cjoneslib and @Shaggy,Thank you for the feedback on this. The structure of the project file within the existing implementation of SQL Change Automation is pretty integral to the implementation,...
                      
                    
                      
                        Hi @Shaggy ,  Sorry for the delay on this one.  For your second question, if there is a way to remove DeployChangesExecutionOrder, I am not knowledgeable about this one and am going to defer this one to other team members.   For your first question, the best way to deal with the merge conflict, here's what I recommend:  A) In general it's good for DevA and DevB to regularly merge to their branches from trunk (or where-ever they are eventually going to merge TO), if their branches will be updated on a regular basis. This way they can be aware of other changes as they happen and not have to find out about them all at the end.  [image]  It's also best for both DevA and DevB to do that merge again right before they create the pull request. That way they can review the conflict locally and handle it.   C) If there's a race condition and someone merges in right before you, the Pull Request will notify you of the conflict as you mention. In this case I'd go back to the local repo, handle the conflict, and re-push.  For handling the conflict locally, if you're using the SSMS plug-in, we recommend the free VSCode as a merge tool if you don't already have a favorite.  To handle the conflict: 
In the trunk branch, pull changes 
Change to the branch in question (in this case BR1) 
Merge changes from trunk into BR1 -- in the example where trunk is named master: git merge master 
Open the sqlproj file with the conflict and merge the changes, in this case we would accept both (image below) 
Stage and commit 
Push 
 [image] [image]   Hope this helps, Kendra / comments
                        
                        
                        
                      
                      
                      
                  
                  
                Hi @Shaggy ,Sorry for the delay on this one.For your second question, if there is a way to remove DeployChangesExecutionOrder, I am not knowledgeable about this one and am going to defer this one t...